ANSI có nghĩa là sử dụng COALESCE :
SELECT COALESCE(a2.date, a1.date) AS `date`
...
Cú pháp gốc của MySQL là IFNULL :
SELECT IFNULL(a2.date, a1.date) AS `date`
...
Không giống như COALESCE, IFNULL không thể di động đến các cơ sở dữ liệu khác.
Một cú pháp ANSI khác, biểu thức CASE , là một tùy chọn:
SELECT CASE
WHEN a2.date IS NULL THEN a1.date
ELSE a2.date
END AS `date`
...
Nó đòi hỏi nhiều hướng hơn để hoạt động bình thường, nhưng linh hoạt hơn nếu các yêu cầu thay đổi.