问题:
您需要一个 SQL 查询,用于检索指定列包含多个特定单词的记录,而不管单词顺序如何。
解决方案:
有两种方法可以实现:
1. 包含任何一个单词
要包含包含任何指定单词的记录,请使用以下查询结构:
<code class="language-sql">SELECT * FROM [表名] WHERE [列名] LIKE '%[单词1]%' OR [列名] LIKE '%[单词2]%' ... OR [列名] LIKE '%[单词N]%'</code>
2. 包含所有单词
要包含包含所有指定单词的记录,请使用以下结构:
<code class="language-sql">SELECT * FROM [表名] WHERE [列名] LIKE '%[单词1]%' AND [列名] LIKE '%[单词2]%' ... AND [列名] LIKE '%[单词N]%'</code>
注意: 为了提高性能,请考虑使用数据库类型特有的全文搜索功能。
以上是如何选择包含多个特定单词的SQL记录?的详细内容。更多信息请关注PHP中文网其他相关文章!