Prostředkem ANSI je použití COALESCE :
SELECT COALESCE(a2.date, a1.date) AS `date`
...
Nativní syntaxe MySQL je IFNULL :
SELECT IFNULL(a2.date, a1.date) AS `date`
...
Na rozdíl od COALESCE není IFNULL přenositelný do jiných databází.
Další syntaxe ANSI, výraz CASE , je možnost:
SELECT CASE
WHEN a2.date IS NULL THEN a1.date
ELSE a2.date
END AS `date`
...
Ke správnému fungování vyžaduje více směru, ale je flexibilnější, pokud se požadavky změní.