MySQLでは、任意の順番でソートする事ができる!
ORDER BYで、
ORDER BY field(フィールド名,指定フィールドの値1,指定フィールドの値2,…..);
とする事で任意の順番にソートが可能に!
いかにサンプルを載せます。
[SQL]
SELECT *
FROM `test`
LIMIT 0 , 30
[/SQL]
このサンプルのテーブルです。
[SQL]
SELECT *
FROM `test`
WHERE 1
ORDER BY FIELD( `id` , 3, 1, 2, 4, 5 )
LIMIT 0 , 30
[/SQL]
ちゃんとORDER BY通りになってますね
[SQL]
SELECT *
FROM `test`
WHERE 1
ORDER BY FIELD( `id` , 3, 1, 2 )
LIMIT 0 , 30
[/SQL]
ORDER BYで全て指定しなかった場合、こんな風に最後に表示されますねー
スポンサードリンク
コメント