MariaDB where inで指定した順でソートを行うサンプル

環境
CentOS Stream 9
MariaDB 10.10.2

構文
SELECT
*
FROM テーブル名
where カラム名 in (条件)
ORDER BY FIELD(カラム名,条件);
where inで指定した順でソートを行う場合は、「ORDER BY FIELD」を使用します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
SELECT * FROM testtbl
where id in (6,3,2)
ORDER BY FIELD(id,6,3,2);
SELECT * FROM testtbl where id in (6,3,2) ORDER BY FIELD(id,6,3,2);
SELECT * FROM testtbl
where id in (6,3,2)
ORDER BY FIELD(id,6,3,2);

 

IT

Posted by arkgame