sql >> Databasteknik >  >> RDS >> Mysql

Ordna efter "updated_at" och "created_at" även om de är NULL

Jag tror att det du vill är:

ORDER BY coalesce(updated_at, created_at) DESC, id DESC

Detta beställs efter antingen det uppdaterade datumet (om tillgängligt) eller det skapade datumet (om det inte är tillgängligt). Sedan ordnar den efter id fallande.



  1. välj summakvantitet från 2 tabeller

  2. Hur man undviker detta PDO-undantag:Kan inte köra frågor medan andra obuffrade frågor är aktiva

  3. SQL-filtrering med flera kolumner

  4. En PostgreSQL-fråga med 'ANY' fungerar inte