我想通过邮政编码排序,如果用户键入:L25排序邮编根据用户输入
结果可能是这个样子:
- L12
- L24
- L25
- L21
- L22
- L25
我希望用户输入'L25'出现在顶部,然后排序其余部分?
例子:
- L25
- L25
- L12
- L21
- L22
- L24
那是可以通过SQL查询?
我想通过邮政编码排序,如果用户键入:L25排序邮编根据用户输入
结果可能是这个样子:
我希望用户输入'L25'出现在顶部,然后排序其余部分?
例子:
那是可以通过SQL查询?
select MyColumn
from MyTable
order by case when MyColumn = 'L25' then 0 else 1 end,
MyColumn
我想这应该做的工作:
SELECT *
FROM yourTable
ORDER BY
CASE WHEN postcode LIKE @userinput THEN ''
ELSE postcode END
为什么它在一个SQL查询?你只是在为自己而努力。在您的应用程序逻辑中进行。 –