对于Sql模糊查询的话,需要对多个字段进行模糊查询的解决办法

对于Mysql的数据库:

一般对于对个字段模糊查询的sql写法例如:

select * from Table1 where name like '%xxx%' or info like '%xxx%'

 这样数据库执行起来效率十分低下,一个两个字段还好,一旦需要模糊查询的字段比较多的时候,问题就会出现,同时,开发人员需要拼接多个like

更好的办法:

 在mysql中可以使用concat函数,将多个字段先拼接起来,然后再进行like的模糊匹配。

select * from Table1 where concat('name','info') like '%xxx%'



发布了80 篇原创文章 · 获赞 41 · 访问量 30万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览