首页 >数据库 >mysql教程 >如何查找包含多个特定单词的MySQL记录?

如何查找包含多个特定单词的MySQL记录?

Barbara Streisand
Barbara Streisand原创
2024-12-26 05:18:09450浏览

How to Find MySQL Records Containing Multiple Specific Words?

使用 MySQL LIKE 或 REGEXP 查找包含多个单词的记录

使用 LIKE 运算符提供的查询无法将记录与所需单词匹配。为了解决这个问题,可以使用 REGEXP 运算符,它可以匹配字符串中的模式。

使用 REGEXP:

REGEXP 运算符可以按如下方式使用:

SELECT `name` FROM `table` WHERE `name` REGEXP 'Stylus.+2100'

这里,“手写笔”。 2100' 匹配以“Stylus”开头,后跟任意数量的字符,然后是“2100”的任何字符串。这将检索所需的记录。

将 LIKE 与连词结合使用:

或者,可以将 LIKE 运算符与连词结合使用:

SELECT `name` FROM `table` WHERE `name` LIKE '%Stylus%' AND `name` LIKE '%2100%'

在本例中,查询将搜索在任意位置中同时包含“Stylus”和“2100”的记录订购。

以上是如何查找包含多个特定单词的MySQL记录?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn