gpt4 book ai didi

MySQL LIKE 表示两个单词

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

什么是正确的 SQL 语句,以便当我搜索两个单词(例如文本框中的“文本字段”)时,它将使用 LIKE 语句返回其中包含“文本”和“字段”的所有结果?我找不到合适的搜索词。

编辑:如果可能的话,我想让它变得动态。就像如果用户搜索 5 个单词,所有 5 个单词都会出现在 Like 语句中。我正在努力实现一个声明
SELECT * FROM 表 WHERE 搜索 (LIKE %searchterm1%) OR (LIKE %searchterm2%) OR (LIKE %searchterm3%) ....

最佳答案

单词无序,使用标准 logical conjunction (aka AND)

LIKE '%word1%' AND LIKE '%word2%'

如果单词已排序,请在搜索词本身中使用隐式连词

LIKE '%word1%word2%'

根据需要修改类似的通配符(和引号);还要考虑是否 a full-text search可能更合适。

关于MySQL LIKE 表示两个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25903540/

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