sql >> Databasteknik >  >> RDS >> Mysql

MySQL villkorlig ORDER BY ASC/DESC för datumkolumnen

Prova detta:

ORDER BY post_status ASC,
CASE post_status WHEN 'future' THEN POST_DATE END ASC,
CASE WHEN post_status <> 'future' THEN post_date END DESC


  1. mysql REGEXP matchar inte

  2. Problem med Oracle-bindningsvariabler som inte använder index korrekt

  3. Standard sorteringsordning i MySQL (ÄNDRA TABELL ... ORDER BY ...;)

  4. PostgreSQL-scheman / namnutrymmen med Django