gpt4 book ai didi

php - mysql中的搜索查询优化

转载 作者:行者123 更新时间:2023-11-29 04:07:52 24 4
gpt4 key购买 nike

我正在处理搜索查询。我的表中有一个字符串“thomas alva edison”。如果用户搜索,我想显示这个字符串,

thomas alva edison,thomas,alva,edison,thomas alva,thomas edison,etc

但不是为了

tho,son,alv,etc

我做的是

select name from tbl_names where name like "."'%".$key."%'

如何修改此查询以获得正确的结果。

最佳答案

我建议在查询中使用 REGEXP 进行单词搜索,

一个查询应该是这样的:

SELECT name FROM `tbl_names` WHERE `name` REGEXP '[[:<:]]thomas[[:>:]]'

希望这对你有用。有关更多详细信息,请查看此 Check this answer .

关于php - mysql中的搜索查询优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24408269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com