如果我这样选择:
SELECT id FROM users WHERE id IN(3,4,8,1);
默认情况下将按此顺序选择用户
1,
3,
4,
8,
我想按照输入 IN() 值的相同顺序选择它们:
3,
4,
8,
1
这可能吗?
最佳答案
使用FIELD()为此
SELECT id
FROM users
WHERE id IN(3,4,8,1)
order by field(id, 3,4,8,1)
关于MYSQL - SELECT IN () ORDER BY IN (),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19809328/