我想选择多个 ID,但要按照我的顺序。例如:
SELECT * FROM mytable WHERE id IN (3,1,4)
我想要的顺序是:
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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)