MySQL选择首先显示具有特定值的行

Tim*_*Sim 1 mysql

SELECT userid, name
FROM users 
WHERE nationality="US" 
ORDER BY name
Run Code Online (Sandbox Code Playgroud)

假设我希望用户使用userid=101nationality="US"无论如何首先显示,并且使用一个查询执行此操作非常重要.

Sal*_*kci 5

尝试 FIELD

SELECT userid, name FROM users WHERE nationality="US" ORDER BY FIELD(user_id,101) DESC, name asc
Run Code Online (Sandbox Code Playgroud)

现场文件