我一直在寻找并尝试不同的方法,但是我没有得到我所需要的。

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/

10-13 01:17