人們對如何搜索同一個術語有不同的看法。在Mysql中搜索相似的字符串
例如三谷,Trivalley,三谷(甚至可能是不正確的拼寫)
目前,搜索是這樣
SELECT * FROM `table` WHERE `SchoolDistrict` LIKE '%tri valley%';
做的是有一個簡單的辦法說「空間破折號或沒有空間「沒有寫出三個類似的陳述?
這似乎是它可以很容易做到:
SELECT * FROM `table` WHERE `SchoolDistrict` LIKE '%tri%valley%';
但這僅僅在進行初始輸入是「trivalley」或「三山谷」如果最初的輸入爲「trivalley」我沒有想法在哪裏放置的%(理論上,實際上,我這樣做,因爲我們只看十幾個不同的學區,但我期望解決更大的問題)
「爲了準確性的考慮,我還建議引入一個帶有權威學區列表的單獨表格,並運行查詢以查找那些不在該列表中的單元格。」 這是90%的問題,我給他們一個文本框,而不是一個下拉輸入,現在數據庫被搞砸了 – 2009-01-29 14:32:10