我正在搜索查询。我的桌子上有一个字符串“ thomas alva edison”。如果用户搜索,我想显示此字符串,
托马斯·阿尔瓦·爱迪生,托马斯·阿尔瓦,爱迪生,托马斯·阿尔瓦,托马斯·爱迪生等
但不是
tho,son,alv等
我所做的是
select name from tbl_names where name like "."'%".$key."%'
如何修改此查询以获得正确的结果。
我建议在查询中使用REGEXP进行单词搜索,
查询应类似于:
SELECT name FROM `tbl_names` WHERE `name` REGEXP '[[:<:]]thomas[[:>:]]'
希望这对您有用。有关更多详细信息,请选中此复选框。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句