Условие IS NULL используется для выбора строк, в которых указанное поле имеет значение NULL
. Условие IS NOT NULL используется для выбора строк, в которых указанное поле НЕ является NULL
. Можно использовать функцию COUNT() с условием IS NULL
для подсчета количества пустых строк.
Условие IS NULL в SQL
Условие IS NULL используется для выбора строк, в которых указанное поле имеет значение NULL
. Например:
1 2 3 |
SELECT * FROM Employee WHERE email IS NULL; |
Здесь мы выбираем сотрудников, у которых нет электронной почты.
Примечание: Пустые ячейки считаются NULL
. Однако 0
, ' '
и пробелы не считаются NULL
.
Условие IS NOT NULL в SQL
Условие IS NOT NULL используется для выбора строк, в которых указанное поле НЕ является NULL
. Например:
1 2 3 |
SELECT * FROM Employee WHERE email IS NOT NULL; |
Здесь мы выбираем сотрудников, у которых есть электронная почта.
Условие IS NULL с функцией COUNT()
Можно использовать функцию COUNT() с условием IS NULL
для подсчета количества пустых строк. Например:
1 2 3 |
SELECT COUNT(*) FROM Employee WHERE email IS NULL; |
Здесь мы получаем общее количество сотрудников, у которых нет электронной почты.
Точно так же мы можем использовать функцию COUNT()
с условием IS NOT NULL
для подсчета количества непустых полей.