我有一个查询:
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
如何更改我的查询以获得:
ID | Title
2 | Bla2
3 | Bla3
1 | Bla
对于第二个查询?换句话说,按 IN 查询中项目的顺序对结果进行排序?是否可以这样说:
ORDER BY ID (2,3,1)
?