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

    xiaoxiao2025-01-17  10

    对于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
    最新回复(0)