SELECT *
FROM mytable
WHERE COALESCE(col, '') = ''
Pamiętaj jednak, że OR zapytanie będzie znacznie wydajniejsze, jeśli kolumna zostanie zindeksowana:
SELECT *
FROM mytable
WHERE col = '' OR col IS NULL
Użyje to ref_or_null ścieżka dostępu w indeksie.
Jeśli potrzebujesz wybrać z listy wartości wraz z NULLs , po prostu umieść wszystkie wartości inne niż null na liście i dodaj pojedynczy OR IS NULL warunek:
SELECT *
FROM mytable
WHERE col IN ('val1', 'val2', 'val3') OR col IS NULL
Użyje to indeksu w col również.