Mysql
 sql >> Base de données >  >> RDS >> Mysql

Possible d'utiliser SQL pour trier par date mais mettre des dates nulles à l'arrière du jeu de résultats ?

Voici une solution utilisant uniquement le SQL standard, pas ISNULL(). Cette fonction n'est pas du SQL standard et peut ne pas fonctionner sur d'autres marques de SGBDR.

SELECT * FROM myTable
WHERE ...
ORDER BY CASE WHEN myDate IS NULL THEN 1 ELSE 0 END, myDate;