sql >> Database >  >> RDS >> Mysql

Mogelijk om SQL te gebruiken om op datum te sorteren, maar nuldatums achteraan de resultatenset te plaatsen?

Hier is een oplossing die alleen standaard SQL gebruikt, niet ISNULL(). Die functie is geen standaard SQL en werkt mogelijk niet op andere merken RDBMS.

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


  1. Hoe krijg ik een leeftijd uit een D.O.B-veld in MySQL?

  2. DROP TABEL INDIEN BESTAAT Voorbeeld in PostgreSQL

  3. postgresql:INSERT INTO ... (SELECT * ...)

  4. Genereer een willekeurige LocalDate met java.time