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

Pořadí Mysql podle konkrétních hodnot ID

Můžete použít funkci ORDER BY a FIELD. Viz http://lists.mysql.com/mysql/209784

SELECT * FROM table ORDER BY FIELD(ID,1,5,4,3)

Používá Field() funkce, která "Vrátí index (pozici) str v seznamu str1, str2, str3, .... Vrátí 0, pokud str není nalezen" podle dokumentace. Takže vlastně třídíte sadu výsledků podle návratové hodnoty této funkce, která je indexem hodnoty pole v dané sadě.



  1. Jak ukončím skript v SQLPlus, když dojde k chybě, a vrátím se na výzvu SQLPlus, aniž bych musel SQLPlus odpojit nebo ukončit?

  2. 2 Ukázkové databáze pro SQLite

  3. Najděte délku nejdelšího řádku ve sloupci v oracle

  4. Příklady SQL Server PRO JSON PATH (T-SQL)