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

Pořadí řazení SQL podle pořadí zadaného v dotazu

V MySQL můžete použít FIND_IN_SET :

ORDER BY FIND_IN_SET(id, '0,2,5,1,3')

Nejpřenosnějším způsobem objednávání by bylo použití výrazu CASE:

ORDER BY CASE id
           WHEN 0 THEN 1
           WHEN 2 THEN 2
           WHEN 5 THEN 3
           WHEN 1 THEN 4
           WHEN 3 THEN 5
         END


  1. ukládat řetězce libovolné délky v Postgresql

  2. Definujte kroky pro SQL Server Cursor - SQL Server / TSQL výukový program

  3. Základní monitorování PostgreSQL – část 1

  4. odesílání dat do MySQL pomocí AJAX + jQuery + PHP