SELECT *
FROM mytable
WHERE COALESCE(col, '') = ''
Tuy nhiên, lưu ý rằng OR
truy vấn sẽ hiệu quả hơn nhiều nếu cột được lập chỉ mục:
SELECT *
FROM mytable
WHERE col = '' OR col IS NULL
Điều này sẽ sử dụng ref_or_null
đường dẫn truy cập trên chỉ mục.
Nếu bạn cần chọn từ danh sách các giá trị cùng với NULLs
, chỉ cần đặt tất cả các giá trị không null vào danh sách và thêm một OR IS NULL
điều kiện:
SELECT *
FROM mytable
WHERE col IN ('val1', 'val2', 'val3') OR col IS NULL
Điều này sẽ sử dụng một chỉ mục trên col
nữa.