De ANSI-methode is om COALESCE te gebruiken :
SELECT COALESCE(a2.date, a1.date) AS `date`
...
De native MySQL-syntaxis is IFNULL :
SELECT IFNULL(a2.date, a1.date) AS `date`
...
In tegenstelling tot COALESCE is IFNULL niet overdraagbaar naar andere databases.
Een andere ANSI-syntaxis, de CASE-expressie , is een optie:
SELECT CASE
WHEN a2.date IS NULL THEN a1.date
ELSE a2.date
END AS `date`
...
Het vereist meer regie om goed te werken, maar is flexibeler als de eisen veranderen.