Sử dụng COALESCE :
SELECT COALESCE(field_a, field_b)
COALESCE là một hàm tiêu chuẩn ANSI trả về giá trị không rỗng đầu tiên từ danh sách các cột được chỉ định, xử lý các cột từ trái sang phải. Vì vậy, trong ví dụ, if field_a
là null, field_b
giá trị sẽ được hiển thị. Tuy nhiên, hàm này sẽ trả về NULL nếu không có giá trị nào khác null từ các cột được chỉ định.
Nó được hỗ trợ trên MySQL (tôi đã sử dụng nó trên 4.1), SQL Server (kể từ v2000), Oracle 9i + ...