我需要根據用戶是輸入郵編還是城鎮來搜索一些數據。由於城鎮和郵政編碼存儲在不同的欄目中,我如何區分是郵政編碼還是城鎮,並將它傳遞給查詢?搜索郵編或城鎮
Q
搜索郵編或城鎮
2
A
回答
5
看不出爲什麼你需要區分。只需檢查兩欄。
SELECT * FROM MyTable WHERE Postcode = @searchString OR Town = @searchString
0
你應該得到用戶選擇,他是否要在郵編或城鎮搜索。如果你不想這樣做,那麼你可以在兩列中逐個運行你的查詢。即搜索郵政編碼,如果發現然後確定其他城市運行。或者您可以將兩列結合成一列並進行相應搜索。儘管第一種選擇更加優化。
哎呀我錯過了或運營商。我的不好
1
你可以用正則表達式來判斷它是不是郵編,如果不是,就把它當作鎮名。
如何驗證郵編?這取決於你正在使用什麼語言,這裏是一個如何在PHP中有效的例子: http://www.ukpostcode.net/validating-uk-postcodes-with-php-wiki-8.html
你也可以在javascripts和foxpro中找到腳本。祝你好運!
相關問題
- 1. 查詢表現:按郵政編碼,公司名稱或城鎮搜索
- 2. sql,搜索半徑爲22的城鎮
- 3. 谷歌地圖API使用英國城鎮或郵政編碼
- 4. 搜索城市狀態郵編
- 5. 反向地理編碼 - 僅返回城鎮/城市或國家
- 6. 谷歌地圖搜索城市/州或郵編
- 7. 同一字段中的城市或郵政編碼搜索
- 8. 按城市,州或郵政編碼的接近搜索
- 9. 國家,城市和城鎮
- 10. 從flickr api提取城鎮/城市YQL
- 11. 獲取城市/城鎮列表
- 12. 英國城鎮/城市的php數組
- 13. 國家/城市/城鎮+計數列表
- 14. 搜索城市
- 15. mysql郵編搜索
- 16. 在一個文本字段中搜索城市,州和郵編
- 17. 在Rails搜索字段中搜索城市或郵編,並在新標籤頁中打開Google地圖?
- 18. 如何通過郵政編碼或城市名稱實現Yelp的地圖搜索和搜索
- 19. 郵政編碼搜索不會對Facebook郵政編碼搜索
- 20. 如何有效地在DB中存儲城鎮和城鎮之間的距離
- 21. 在一棵樹上搜索併合計經過的城鎮的距離
- 22. Rails尋找郵編10英里半徑內的城鎮。谷歌地圖API
- 23. 如何根據R中的唯一郵政編碼設置城鎮名稱
- 24. 查找郵編10英里範圍內的城鎮。谷歌地圖API
- 25. 谷歌地圖api城市或郵編
- 26. 我可以在哪裏找到用於基於位置的搜索的城市/城鎮位置數據?
- 27. php codeigniter郵編搜索!
- 28. 郵政編碼搜索
- 29. Ruby on Rails:GeoKit郵編搜索?
- 30. 郵編基於搜索