MySQL select语句类似于输入的值

时间:2011-03-02 10:04:32

标签: mysql select

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

MySQL是否有可能选择类似于在表单中输入的字符串值的数据库条目?

例如:我有一个带有供应商名称的数据库,客户可以在搜索字段中输入供应商名称。假设他正在寻找adobe但在搜索字段中偶然输入'adope'。我现在想要选择与'adope'类似的所有条目。我怎么能这样做?

我试过......喜欢'%$ vendor%'和所有类型的正则表达式,但似乎我的方向错了......

提前感谢你的帮助: - )

干杯

佛瑞德

1 个答案:

答案 0 :(得分:3)

您可以使用SOUNDEX,查看本教程:

Also check out the official docs

  

从str返回soundex字符串。二   听起来差不多的字符串   应该有相同的soundex字符串。   标准的soundex字符串是四个   字符长,但SOUNDEX()   函数返回任意长   串。你可以在上面使用SUBSTRING()   得到标准soundex的结果   字符串。