对于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%'



已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页