使用 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中文网其他相关文章!