MySQL SELECT LIKE或REGEXP以在一条记录中匹配多个单词

领域tablename包含“ Stylus Photo 2100”并带有以下查询

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

我没有结果。我当然会搜寻

SELECT `name` FROM `table` WHERE `name` LIKE '%Photo 2100%'

如何通过搜索“ Stylus 2100”选择记录?

谢谢

回答:

好吧,如果您知道单词的顺序..您可以使用:

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

您也可以使用:

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

以上是 MySQL SELECT LIKE或REGEXP以在一条记录中匹配多个单词 的全部内容, 来源链接: utcz.com/qa/419655.html

回到顶部