对于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%'
转载请注明原文地址: https://ju.6miu.com/read-1295570.html