我有一张表,我希望在一个查询中按几个不同的条件/优先级排序。
例如,一个名为“用户”的表带有 5 列:
userID
userName
age
gender
birthday
在年龄,性别和生日可能为空的情况下,我希望查询将按优先顺序返回表行:
1. Age, gender and birthday is not null,
2. Age, gender is not null,
3. Age is not null,
4. Then the rest of the rows
我查看了 UNION、UNION ALL 和 ORDER BY IF,但没有达到结果(可能我查询错误)。
希望有人可以帮助我解决这个问题。谢谢你。