我一直在寻找并尝试不同的方法,但是我没有得到我所需要的。
MySQL中是否有可能选择类似于以表格形式输入的字符串值的数据库条目?
例如:我有一个带有供应商名称的数据库,客户可以在搜索字段中输入供应商名称。假设他正在寻找Adobe,但在搜索字段中意外输入了“ adope”。我现在想选择所有类似于“ adope”的条目。我怎样才能做到这一点?
我已经尝试过……喜欢'%$ vendor%'和各种正则表达式,但看来我走错了路...
预先感谢fpr的帮助:-)
干杯
弗雷德
最佳答案
您可以使用SOUNDEX
进行操作,请查看本教程:
Mysql function to soundex match a word in a multi word string
Also check out the official docs
从str返回一个soundex字符串。二
听起来几乎一样的弦
应该具有相同的soundex字符串。
标准的soundex字符串为4
个字符长,但SOUNDEX()
函数返回任意长
串。您可以在SUBSTRING()上使用
获得标准soundex的结果
串。
关于mysql - MySQL选择语句类似于输入值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5165886/