gpt4 book ai didi

php - 使用 MySQL PHP 进行部分词搜索

转载 作者:行者123 更新时间:2023-11-30 21:33:43 24 4
gpt4 key购买 nike

我有一个酒店数据库,其中酒店名称是“Elite Super Jordan”,mysql 搜索的通配符,使用以下搜索词 Elite、Super、Jorder、Elite Super、Super Jordan。

name LIKE "%{SEARCH_KEY}%"

但我想用“Hotel Elite”过滤数据,因为在这种情况下“Elite”存在于搜索关键字中 --> name LIKE "%{SEARCH_KEY}%" 不起作用

如何在 MySQL 中实现这种类型的搜索

最佳答案

一个选项是拆分搜索关键字并在 sql 中添加 OR 条件,如下所示。

SELECT * FROM youtable WHERE (name LIKE '%Hotel Elite%' OR name LIKE '%Hotel%' OR name LIKE '%Elite%' )  

第二个选项是使用 MySql Full-Text Search

关于php - 使用 MySQL PHP 进行部分词搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54956445/

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