我有这样的查询
SELECT *
FROM test JOIN test2 ON test.id=test2.id
WHERE test.id IN (562,553,572)
GROUP BY test.id
Run Code Online (Sandbox Code Playgroud)
其结果如下:553,562,572 ......
但是我需要在IN(562,553,572)条件中指定的相同顺序.
dec*_*eze 10
你可以这样做FIELD():
SELECT ... ORDER BY FIELD(`test`.`id`, 562, 553, 572)
Run Code Online (Sandbox Code Playgroud)