SELECT *
FROM mytable
WHERE COALESCE(col, '') = ''
Забележете обаче, че OR
заявката ще бъде много по-ефективна, ако колоната е индексирана:
SELECT *
FROM mytable
WHERE col = '' OR col IS NULL
Това ще използва ref_or_null
път за достъп до индекса.
Ако трябва да изберете от списък със стойности заедно с NULLs
, просто поставете всички ненулеви стойности в списъка и добавете един единствен OR IS NULL
условие:
SELECT *
FROM mytable
WHERE col IN ('val1', 'val2', 'val3') OR col IS NULL
Това ще използва индекс на col
също.