可能重複搜索的客戶:
Database query to search using address如何編寫數據庫查詢使用地址
我開發一個搜索功能,通過它們的地址尋找經銷商(IE瀏覽郵編(郵編)或按名稱或城市)爲我的項目。用戶將只被提供一個html輸入字段來輸入搜索詞(用戶一次只能輸入一個搜索詞,即郵政編碼或名稱或城市(不允許組合))。
開發一個查詢中的條件如下
- 當由郵編用戶的搜索,匹配的結果應顯示降序
- 當通過名稱匹配的結果用戶的搜索應該是顯示按字母順序相同城市名稱
有些時候,名稱還可能包含郵政編碼,在這種情況下,結果應該用郵政編碼縮短。
我試過這樣
select city, postcode, name
from dealers
where name ='xyz'
OR postcode ='xyz'
OR city='XYZ'
ORDER BY postcode desc
但㈡想ORDER BY
每一個條件。例如'xyz'匹配我想要按升序對結果進行排序的名字。
我該怎麼做?任何建議將大大appriciated
更多。同一用戶提出同樣的問題。 @ user964147,請移動此問題所具有的任何信息,即上一個問題沒有使用編輯功能回到上一個問題。 –