SELECT *
FROM mytable
WHERE COALESCE(col, '') = ''
Let echter op dan OR
query zal veel efficiënter zijn als de kolom is geïndexeerd:
SELECT *
FROM mytable
WHERE col = '' OR col IS NULL
Dit gebruikt ref_or_null
toegangspad op de index.
Als u moet kiezen uit een lijst met waarden samen met NULLs
, zet gewoon alle niet-null-waarden in de lijst en voeg een enkele toe OR IS NULL
staat:
SELECT *
FROM mytable
WHERE col IN ('val1', 'val2', 'val3') OR col IS NULL
Dit gebruikt een index op col
ook.