MySQL SELECT LIKE或REGEXP以在一条记录中匹配多个单词
领域table。name包含“ 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


