我知道MySQL查询非常精确。但我不希望这么精确。
如果我对芝士汉堡有疑问。我想汉堡归来。还是奶酪。甚至是芝士汉堡。
谢谢!
编辑:芝士汉堡不是唯一的问题。这是任何一个词。因为我正在尝试建立一个搜索系统。我也想要考虑/返回类似的单词/结果。
答案 0 :(得分:3)
使用LIKE
和%
:
SELECT id, name FROM mytable WHERE name LIKE '%cheese%' OR name LIKE '%burger%'
修改强>:
答案 1 :(得分:0)
使用SOUNDEX:
select * from table where SOUNDEX(name)=SOUNDEX("burger") or SOUNDEX(name)=SOUNDEX("cheese")
答案 2 :(得分:0)
使用
%cheese%OR%burger%
这将使芝士汉堡和芝士汉堡还有奶酪和任何有汉堡的东西