gpt4 book ai didi

mysql - 使用给定的单词列表创建用于匹配 varchar 字段的 SQL 查询

转载 作者:行者123 更新时间:2023-11-30 23:37:33 26 4
gpt4 key购买 nike

我正在寻找有关创建 SQL 查询的建议。我有一个 MySQL 数据库,其中有一个名为“句子”的 VARCHAR(255) 字段。正如您所猜测的那样,该字段包含一个由多个单词组成的句子。我想查询数据库以检索几个给定单词的任意组合,但没有任何其他单词。

这里有一个例子:假设我想获得“do”、“you”、“like”的所有组合, ''。所以我想在结果中包含以下句子:“do you like tea”、“do you like”或“like tea” ' 或 'do tea' 而不是句子 'do you like coffee', 'do you fancy tea'

当然,我可以用 PHP 创建所有可能的单词组合,然后创建正确的 SQL 查询。但我正在寻找一种方法,只使用 SQL 运算符和给定的单词,而不进行任何其他预处理。

非常感谢您的帮助。

最佳答案

如果您想自动设置搜索'do you like''do you like tea' 但不是'do you like coffe',我觉得是不可能的,因为对于搜索引擎来说就是一串字符。除了长度(3 对 5)和字符集之外,它不知道“茶”和“咖啡”之间的区别

附言要搜索多个字符串,请尝试使用 fulltext

关于mysql - 使用给定的单词列表创建用于匹配 varchar 字段的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6262718/

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