sql >> Database >  >> RDS >> Mysql

Orderresultatenset op basis van WHERE IN-clausulegegevens

Gebruik een CASE-instructie in de ORDER BY:

ORDER BY CASE someColumn
           WHEN value1 THEN 1
           WHEN value2 THEN 2
           WHEN value3 THEN 3
         END ASC

Wijs de willekeurige waarden toe zoals u wilt. Ik gebruik normaal gesproken geen ASC in ORDER BY omdat het impliciet is als het niet is gedefinieerd, maar ik wilde expliciet zijn voor het geval je dat wilt in DESC bestellen.



  1. WordPress – Achter de schermen, deel 1

  2. SQL-vergelijkingsoperator

  3. FOUT:Kan rij 0, col -1 van CursorWindow niet lezen. Zorg ervoor dat de cursor correct is geïnitialiseerd voordat u toegang krijgt tot gegevens

  4. doctrine2 en group_concat