sql >> Databasteknik >  >> RDS >> Mysql

mysql ordning efter fråga

Du kan beställa efter ett värde som kommer från en kolumn. Du kan använda ett CASE operatör för att ange ordningen:

SELECT * FROM table
WHERE id IN (3,6,1,8,9)
ORDER BY CASE id WHEN 3 THEN 1
                 WHEN 6 THEN 2
                 WHEN 1 THEN 3
                 WHEN 8 THEN 4
                 WHEN 9 THEN 5
         END


  1. Hur man väljer data från två tabeller med en enda fråga

  2. Docker-compose :mysqld:Kan inte skapa/skriva till filen '/var/lib/mysql/is_writable' (Felkod:13 - Tillstånd nekad)

  3. MySQL versionskontroll - Subversion

  4. Fönsterhantering i Oracle D2k Forms