可能重复:
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