select Id,city from
A
order by(case city when '北京' then 1
when '上海' then 2
when '广州' then 3else 4 end),id 5楼写的可行:可以用patindex和charindex函数:select Id,city from
A order by charindex(city,'北京上海广州成都天津厦门'),idselect Id,city from A order by patindex('%'+city+'%','北京上海广州成都天津厦门'),id3个都可以,不过用函数,要把城市列举全,所以感觉要是很多的话,不方便.分组取出来再处理不行吗? |