我有这个查询
select name,
surname,
age
from user
order by idcard asc
但我希望如果 idcard
具有值 3
这些值将一起显示在列表的 end 中,而其余 1, 2, 4, 5, 6,
按 asc
可以吗?
最佳答案
您可以尝试使用case
:
select ...
order by case
when idcard = 3 then 1
else 0
end,
idcard
关于sql - 如何使用 order by x asc 对值进行排序,但如果 x 具有特定数字(例如 3)以使其显示最后一个 sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72717018/