我正在開發一個搜索功能來按照他們的地址(即通過郵政編碼(郵編)或按名稱或按城市)搜索經銷商。用戶將僅被提供一個html輸入字段以輸入搜索詞(用戶一次只能輸入一個搜索詞,即,郵政編碼或名稱或城市(不允許組合))。制定一個查詢的條件如下數據庫查詢使用地址搜索
- 當郵政編碼用戶的搜索,匹配當名用戶的搜索匹配的結果應該顯示字母
- 同城市結果應降序顯示
- 名稱
有些時候,名稱還可能包含郵政編碼,在這種情況下,結果應該用郵政編碼縮短。
我試過這樣
select city, postcode, name
from dealers
where name ='xyz' OR
postcode ='xyz' OR
city='XYZ'
ORDER BY postcode desc
但我想 'ORDER BY' 的每一個條件。例如'xyz'匹配我想要按升序對結果進行排序的名字。我怎樣才能做到這一點?
好像你需要有人爲你做 – user1406062
與文本字段一起添加單選按鈕或組合框中選擇自己所擁有的輸入,無論是名字,郵政編碼等等,這取決於你可以排序 – FirmView
發佈你的表結構和一些數據來測試。還有一些查詢從頭開始。這是作業嗎? – Yaroslav