MySQL数据库一个字段对应多个值的模糊查询

当一个字段想模糊查询出多个内容的时候,正常情况下SQL语句一般会这么写

SELECT name FROM dev WHERE name LIKE 'PHP%' OR name LIKE '%SQL%'; // ... OR ...  

但是上面的情况只能应对少量的模糊查询值,过多则会出现非常麻烦的SQL语句拼接

这时我们可以采用正则表达式进行匹配(关键字 REGEXP)

SELECT name FROM dev WHERE name  REGEXP 'PHP|SQL';  // REGEXP 'PHP|SQL|...'  

原文出处:diginfos -> http://blog.diginfos.com/index.php?r=article/view&id=119

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。