あぼかどブログ > Web > PHP > (SQLメモ)任意で指定した順にレコードを並び替える

(SQLメモ)任意で指定した順にレコードを並び替える

MySQLで任意で指定した順にレコードを並び替えたい。
「ORDER BY」で、CASE文を使用するとうまく並んだので、そのメモを残す。

(MySQLメモ)任意で指定した順にレコードを並び替える

(例)テーブル名:hogehoge
テーブル
上記を「鈴木」「佐藤」「田中」「山本」「永田」の順に並べる。

【SQL例】
SELECT
 *
FROM
 hogehoge
ORDER BY
CASE name
WHEN '鈴木' THEN '1'
WHEN '佐藤' THEN '2'
WHEN '田中' THEN '3'
WHEN '山本' THEN '4'
WHEN '永田' THEN '5'
ELSE '99'
END

ORDER BYで、CASE文が使えることを初めて知った日(^-^)

【前後の記事】
«
 
»
 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です