我有一张像
city | pincode
abcd | 123456
xyz | 326545
asd | 625844
city | 999999
我希望结果首先用选定的
pincode
排序如果我选择
pincode
is 625844
哪个城市是 asd
它必须首先显示期望的输出:
city | pincode
asd | 625844 <<-- this is selected pincode must be first
abcd | 123456
xyz | 326545
city | 999999
最佳答案
select * from tbl
order by (case when pincode = '625844' then 0 else 1 end), pincode
或者如果所选的密码作为参数@pincode 传入,这应该可以工作
select * from tbl
order by (case when pincode = @pincode then 0 else 1 end), pincode
关于mysql - 按sql中选定的记录排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10898317/