正如另一个答案所提到的:您发布的查询与您想要的结果顺序无关,而只是您想要的结果。
为了订购您的结果,我将使用ORDER BY FIELD():
SELECt * FROM foo f where f.id IN (2, 3, 1)ORDER BY FIELD(f.id, 2, 3, 1);
FIELD的参数列表可以是可变长度。
欢迎分享,转载请注明来源:内存溢出
正如另一个答案所提到的:您发布的查询与您想要的结果顺序无关,而只是您想要的结果。
为了订购您的结果,我将使用ORDER BY FIELD():
SELECt * FROM foo f where f.id IN (2, 3, 1)ORDER BY FIELD(f.id, 2, 3, 1);
FIELD的参数列表可以是可变长度。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)