我有这个查询
select name,
surname,
age
from user
order by idcard asc
,但我希望如果idcard
有值3
,这些值将一起显示在列表的末尾,而其余的1, 2, 4, 5, 6,
将按asc
排序是可能的吗?
您可以尝试使用case
:
select ...
order by case
when idcard = 3 then 1
else 0
end,
idcard