its*_*sme 5 mysql sql select sql-order-by
如果我选择这样:
SELECT id FROM users WHERE id IN(3,4,8,1);
Run Code Online (Sandbox Code Playgroud)
默认情况下,将按此顺序选择用户
1,
3,
4,
8,
Run Code Online (Sandbox Code Playgroud)
我想按照我输入IN()值的顺序选择它们:
3,
4,
8,
1
Run Code Online (Sandbox Code Playgroud)
这可能吗?
jue*_*n d 12
使用FIELD()为
SELECT id
FROM users
WHERE id IN(3,4,8,1)
order by field(id, 3,4,8,1)
Run Code Online (Sandbox Code Playgroud)