我的表格在searchtxt字段“johan smith先生”中有文字,我想搜索此文本,即使用户输入任何一个输入: - “mrjohan”或“mr smith”或“mr johan”或“MR .johan“,”Nomatch word johan“等。但是johan smith先生的记录应该从查询中选出。如何搜索该记录以匹配上述模式。
到目前为止,我已经尝试过这个查询: -
select t.* from temp_textsearch t
where t.searchtxt like '%UserInput%'
但是不能成功,用REGEXP做任何想法吗?
非常感谢...... :)
答案 0 :(得分:1)
我建议使用像Sphinx这样的全文搜索引擎。
答案 1 :(得分:1)
也许SQL函数FULLTEXT可能有用: http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html
另一种解决方案是在使用LIKE