我有一個查詢:MYSQL:按搜索查詢IN函數排序?
SELECT * FROM products WHERE id IN (1,2,3)
這將返回:
ID | Title
1 | Bla
2 | Bla2
3 | Bla3
如果我更改查詢到:
SELECT * FROM products WHERE id IN (2,3,1)
我仍然得到:
ID | Title
1 | Bla
2 | Bla2
3 | Bla3
如何我可以改變嗎? e我的查詢得到:
ID | Title
2 | Bla2
3 | Bla3
1 | Bla
對於第二個查詢?換句話說,按IN查詢中的項目順序排列結果?是否可以這樣說:
ORDER BY ID (2,3,1)
?
它真的就是這麼簡單 – 2013-03-07 17:45:43
@JohnConde是的,先生,有時候我們看不到簡單的東西 – jcho360 2013-03-07 17:46:37
如果什麼我這樣做:選擇*從產品哪裏id IN(2,3,1) - >這是我關心的...... – coderama 2013-03-07 17:48:01