可能重複:
Ordering MySQL results by IN sequence?
Ordering by the order of values in a SQL IN() clause查詢沒有自動排序
我有以下的表稱爲 「產品」
id desc
1 BL10
2 BL15
3 BL45
4 BL50
很好,這是我的查詢SELECT * FROM Products WHERE id IN(3,1,4,2)
我想它顯示在IN子句中的順序相同,即3,1,4,2:
id desc
3 BL45
1 BL10
4 BL50
2 BL15
但是當我執行它,它顯示有序, 如何才能得到呢? 我使用MSSQL 2005
取決於它是否是相關 – 2010-08-25 20:23:43
什麼是您使用RDBMS的MySQL? – 2010-08-25 20:24:09
MySQL,SQL Server,Oracle? – 2010-08-25 20:26:51