我想按邮政编码排序,如果用户输入:L25
结果可能如下所示:
我希望用户输入'L25'出现在顶部,然后对其余部分进行排序?
示例:
SQL Query可以实现吗?
答案 0 :(得分:5)
select MyColumn
from MyTable
order by case when MyColumn = 'L25' then 0 else 1 end,
MyColumn
答案 1 :(得分:1)
我认为这应该可以胜任:
SELECT *
FROM yourTable
ORDER BY
CASE WHEN postcode LIKE @userinput THEN ''
ELSE postcode END