sql >> Databáze >  >> RDS >> Mysql

Uspořádejte sadu výsledků na základě dat klauzule WHERE IN

Použijte příkaz CASE v příkazu ORDER BY:

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

Přiřaďte libovolné hodnoty, jak chcete. Normálně nezahrnuji ASC v ORDER BY protože to je implicitní, pokud není definováno, ale chtěl jsem být explicitní pro případ, že chcete v DESC objednávka.



  1. Přístup k externím souborům XML jako proměnným ve skriptu PSQL (zdrojem ze skriptu bash)

  2. Numerické funkce v Oracle (úplný seznam)

  3. Nahradit v MySQL

  4. Vzdálená připojení Mysql Ubuntu