LIKE运营商MySQL是用来查找包含我们的查询文本行,例如:MySQL:什么是LIKE的反向版本?
select name from user where name like "%john%"
将返回John Smith
,Peter Johnson
等
如果我需要相反 - 找到在我们的查询文本中的行是CONTAINED?例如,我给它John Smith and Peter Johnson are best friends
,并希望它找到我可以在该字符串中找到的表中的所有名称。
如何做到这一点?
我也很困惑的问题。关于我的头顶,使用适当的全文本搜索引擎怎么样?狮身人面像还是Solr/Lucene? – 2009-01-23 06:43:58
我认为这里需要的是这样的 从用户名中选择姓名(搜索字符串)“John Smith和Peter Johnson是最好的朋友”。输出应该是 Johm Smith,Peter Johnson等,只要它们是有名的。基本上是一个反向全文搜索。 – Dheer 2009-01-23 06:46:00