我想通過郵政編碼排序,如果用戶鍵入: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查詢?你只是在爲自己而努力。在您的應用程序邏輯中進行。 –