我一直在寻找并尝试不同的方法,但我只是没有得到我需要的东西。
MySQL是否有可能选择类似于在表单中输入的字符串值的数据库条目?
例如:我有一个带有供应商名称的数据库,客户可以在搜索字段中输入供应商名称。假设他正在寻找adobe但在搜索字段中偶然输入'adope'。我现在想要选择与'adope'类似的所有条目。我怎么能这样做?
我试过......喜欢'%$ vendor%'和所有类型的正则表达式,但似乎我的方向错了......
提前感谢你的帮助: - )
干杯
佛瑞德
答案 0 :(得分:3)
您可以使用SOUNDEX
,查看本教程:
Also check out the official docs
从str返回soundex字符串。二 听起来差不多的字符串 应该有相同的soundex字符串。 标准的soundex字符串是四个 字符长,但SOUNDEX() 函数返回任意长 串。你可以在上面使用SUBSTRING() 得到标准soundex的结果 字符串。