Как проверить количество null записей через SQL запрос?

Пользователь

от carlo.cummerata , в категории: SQL , 3 года назад

Как проверить количество null записей через SQL запрос?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от gage , 3 года назад

@carlo.cummerata Вы можете получить количество null записей в SQL, используя IS NULL или IS NOT NULL и можно вызвать count() функция для получения количества записей, пример:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
# Кол-во null записей
SELECT count(*) as cnt
  FROM table_name
WHERE column_name IS NULL;

# Кол-во не null записей
SELECT count(*) as cnt
  FROM table_name
WHERE column_name IS NOT NULL;

# Кол-во null и не null записей
SELECT count(*) as cnt_null
  FROM table_name
WHERE column_name IS NULL
UNION ALL
SELECT count(*) as cnt_not_null
  FROM table_name
WHERE column_name IS NOT NULL;


Пользователь

от nelle , 2 года назад

@carlo.cummerata 

Чтобы проверить количество null записей в таблице через SQL запрос, можно использовать функцию COUNT() в сочетании с WHERE клаузой для фильтрации записей с null значением в нужном столбце. Например:

1
SELECT COUNT(*) FROM table_name WHERE column_name IS NULL;


Этот запрос вернет количество записей, у которых столбец column_name имеет значение NULL.