人们对如何搜索同一个术语有不同的看法。在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