Результат этого поста:
- Что такое функция COUNT() и ее формы?
- Как считать по условию в MySQL?
- Функция COUNT() и « ГДЕ ' Пункт
Что такое функция COUNT() и ее формы?
В MySQL « СЧИТАТЬ() ” используется для подсчета всех строк и столбцов желаемой таблицы, которые удовлетворяют заданному условию. Он имеет три разные формы для выполнения разных задач, таких как:
- “ СЧИТАТЬ(*) ”
- “ СЧЁТ(выражение) ”
- “ COUNT(РАЗЛИЧНОЕ выражение) ”
Давайте перейдем к реализации вышеизложенных функциональных форм для лучшего понимания!
Как считать по условию в MySQL?
В MySQL мы можем использовать « СЧИТАТЬ() » с несколькими условиями для подсчета строк и столбцов таблицы, такими как « ГДЕ ' пункт.
Сначала мы визуализируем каждую форму « СЧИТАТЬ() функция. Затем мы применим к нему вышеперечисленные условия.
Шаг 1: Откройте терминал Windows
Сначала найдите « Командная строка » с помощью меню «Автозагрузка»:
Шаг 2: подключитесь к серверу MySQL
Запустите предоставленную команду для доступа к базам данных сервера MySQL, используя его имя пользователя и пароль:
mysql -u мария -p
Шаг 3: Показать доступные базы данных
Затем выведите список всех существующих баз данных, выполнив команду « ПОКАЗЫВАТЬ команда:
ПОКАЗАТЬ БАЗЫ ДАННЫХ;Из данного вывода мы выбрали « мариадб ' база данных:
Шаг 4: Изменить базу данных
Далее выполните « ИСПОЛЬЗОВАТЬ » и перейдите к ранее выбранной базе данных:
ИСПОЛЬЗОВАТЬ mariadb;Шаг 5: список всех таблиц
После этого отобразите все таблицы, которые присутствуют в текущей базе данных:
ПОКАЗАТЬ ТАБЛИЦЫ;В соответствии с данным выводом присутствуют две таблицы, и мы будем использовать « клиент ' стол:
Шаг 6: Отобразите все поля таблицы
Запустите « ВЫБИРАТЬ 'команда со звездочкой' * ”, чтобы получить все данные конкретной таблицы:
ВЫБЕРИТЕ * ОТ клиента;
В вышеописанной процедуре мы показали данные конкретных баз данных. Теперь мы будем визуализировать формы « СЧИТАТЬ() функция.
Форма 1: СЧЕТ(*)
“ СЧИТАТЬ(*) » извлекает все номера строк в предоставленной таблице, используя « ВЫБИРАТЬ команда. Кроме того, будут подсчитаны все строки, содержащие повторяющиеся значения, значения NULL и не-NULL.
Синтаксис
Общий синтаксис « СЧИТАТЬ(*) ” представлено ниже:
SELECT COUNT(*) FROM <имя-таблицы>;Здесь:
- “ ВЫБИРАТЬ Оператор ” используется для выбора записи.
- “ ОТ ” используется для выбора записей из нужной таблицы.
- “ <имя-таблицы> ” — имя целевой таблицы.
Для лучшего понимания давайте посмотрим на приведенный пример!
Пример
Запустите « ВЫБИРАТЬ ” командой “ СЧИТАТЬ(*) ” функция и имя таблицы:
ВЫБЕРИТЕ СЧЕТ (*) ОТ клиента;Согласно следующему выводу, предоставленная таблица имеет « 91 ” количество строк:
Форма 2: COUNT(выражение)
“ СЧЁТ(выражение) ” будет отображать количество строк, которые не имеют значений NULL. Его можно использовать вместе с « ВЫБИРАТЬ команда.
Синтаксис
Вот общий синтаксис функции «COUNT(выражение)»:
SELECT COUNT(выражение) FROM <имя-таблицы>;Пример
Давайте возьмем пример, в котором мы хотим подсчитать количество строк « Телефон колонка из ' клиент ' стол:
ВЫБЕРИТЕ СЧЕТ (телефон) ОТ клиента;Здесь мы разместили « Телефон 'имя столбца в виде выражения, и оно содержит ' 91 ряды:
Форма 3: COUNT(DISTINCT выражение)
“ СЧЁТ(выражение) ” используется, когда мы хотим подсчитать все строки, кроме повторяющихся значений.
Синтаксис
Общий синтаксис приведен ниже:
SELECT COUNT (выражение DISTINCT) FROM <имя-таблицы>;Пример
Запустите « ВЫБИРАТЬ заявление с пометкой « СЧИТАТЬ() ” функция, имеющая “ ОТЧЕТЛИВЫЙ ключевое слово и желаемое имя столбца таблицы:
ВЫБЕРИТЕ СЧЕТ (ОТЛИЧНАЯ страна) ОТ клиента;Можно заметить, что предоставленный вывод возвращает количество « отличный от NULL ' ценности:
Функция COUNT() и предложение WHERE
Функцию Count() также можно использовать с параметром « ГДЕ ” с указанием желаемого условия. Предложение «WHERE» предоставляет критерии, которым должны соответствовать значения столбца для данных, включающих значения, которые должны существовать в результате запроса.
Синтаксис
Давайте посмотрим на « СЧИТАТЬ() ” с функцией “ ГДЕ ' пункт:
SELECT COUNT(*) FROM <имя-таблицы> WHERE <условие>;Пример
Использовать ' ВЫБИРАТЬ ” запрос с “ СЧИТАТЬ() ' включая ' * ” в качестве параметра, имя целевой таблицы и обязательное условие:
ВЫБЕРИТЕ СЧЕТ (*) ОТ клиента, ГДЕ Телефон = 069;Как видите, мы получили общее количество пользователей с одинаковым номером телефона, равное « 1 ”:
Вот и все! Мы объяснили « СЧИТАТЬ() ” на основе условий и его форм в MySQL.
Заключение
“ СЧИТАТЬ() ” можно использовать для подсчета на основе условий в MySQL. Он имеет три разные формы для выполнения разных задач, таких как « СЧИТАТЬ(* )», « СЧЁТ(выражение) ', и ' COUNT(РАЗЛИЧНОЕ выражение) ». «COUNT()» может использоваться с несколькими условиями для подсчета строк и столбцов таблицы, аналогично предложению «WHERE». В этом посте мы обсудили функцию COUNT(), основанную на условиях и ее формах в MySQL.