Sobes.tech
Middle

Как да филтрирате стойностите NULL и не NULL в SQL?

sobes.tech AI

Отговор от AI

В SQL за филтриране на стойности NULL и NON NULL се използват операторите IS NULL и IS NOT NULL.

  • За избор на редове, където стойността на колоната е NULL:
SELECT * FROM име_на_таблица WHERE име_на_колона IS NULL;
  • За избор на редове, където стойността на колоната не е NULL:
SELECT * FROM име_на_таблица WHERE име_на_колона IS NOT NULL;

Важно: не трябва да се използват обикновени оператори за сравнение (= NULL или <> NULL), тъй като NULL е специална стойност, която означава липса на данни, и с нея сравнението чрез = не работи.