scoreテーブルとデータは以下の通り
id | name | score |
---|---|---|
1 | 田中 | 80 |
2 | 鈴木 | 50 |
3 | 木村 | 100 |
4 | 鈴木 | 30 |
5 | 加藤 | 90 |
鈴木さんを最上位に表示させつつ、scoreの降順にしたい
記述例:その1
SELECT
*
FROM
score
ORDER BY
CASE name
WHEN '鈴木' THEN 1 ELSE 2
END asc,
score desc
記述例:その2
SELECT
*
FROM
score
ORDER BY
name = '鈴木' desc,
score desc
id | name | score |
---|---|---|
2 | 鈴木 | 50 |
4 | 鈴木 | 30 |
3 | 木村 | 100 |
5 | 加藤 | 90 |
1 | 田中 | 80 |