sql >> Databasteknik >  >> RDS >> Mysql

Går det att använda SQL för att sortera efter datum men sätta nolldatum längst bak i resultatuppsättningen?

Här är en lösning som endast använder standard SQL, inte ISNULL(). Den funktionen är inte standard SQL och kanske inte fungerar på andra märken av RDBMS.

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


  1. Utför enkel aritmetik i MySQL-sats eller i PHP-kod

  2. pg gem '0.14.0' på Mountain Lion misslyckas

  3. Hur skapar man ett unikt index på en NULL-kolumn?

  4. Hur man installerar och konfigurerar ClickHouse på Ubuntu 20.04