我想选择多个 ID,但要按照我的顺序。例如:
SELECT * FROM mytable WHERE id IN (3,1,4)
Run Code Online (Sandbox Code Playgroud)
我希望顺序为: 3 1 4 与我的查询相同。
任何想法?
您可以使用case订单声明。
SELECT * FROM mytable WHERE id IN (3,1,4)
ORDER BY
CASE
WHEN id = 3 THEN 1
WHEN id = 1 THEN 2
WHEN id = 4 THEN 3
END
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3128 次 |
| 最近记录: |