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

Řadit položky v MySQL podle pevného seznamu?

Můžete to udělat pomocí:

ORDER BY FIND_IN_SET(id, '3,11,7,1')

nebo

ORDER BY FIELD(id, 3, 11, 7, 1)

nebo

ORDER BY CASE id WHEN 3 THEN 0
                WHEN 11 THEN 1
                 WHEN 7 THEN 2
                 WHEN 1 THEN 3
                        ELSE 4
         END


  1. oratop

  2. Funkce PL/pgSQL:Jak vrátit normální tabulku s více sloupci pomocí příkazu execute

  3. Android Studio 3.0 canary 1 :Chyba syntaxe SQL

  4. Nejprve vytvořte index řetězce pomocí kódu