选择时优先考虑某些领域

Lin*_*nas -1 mysql sql

所以我想说我有这些领域

+----------+-------+---------+
| username | email | online  |
+----------+-------+---------+
Run Code Online (Sandbox Code Playgroud)

现在我想运行这个查询,

SELECT * FROM users LIMIT 20,非常简单,但我想首先选择那些online具有值字段的字段,1然后选择所有其余字段

所以,如果我有这些记录:

user1,   email@email, 0
user2,   email@email, 1
user3,   email@email, 0
user4,   email@email, 1
Run Code Online (Sandbox Code Playgroud)

选择后我应该得到

user2,   email@email, 1
user4,   email@email, 1
user1,   email@email, 0
user3,   email@email, 0
Run Code Online (Sandbox Code Playgroud)

我知道我可以用php完成这项工作,但如果mysql可以为我做这件事,那将是额外的工作.

Fos*_*sco 5

非常简单,只需按顺序排序"在线"列.

select * from users order by online DESC LIMIT 20
Run Code Online (Sandbox Code Playgroud)