有一个表res,字段id,title, 我需要根据传入的key查询title,简单的写就是select title from res where title like concat('%',key,'%');关键就难在需要分割key,然后分别like,求帮助

解决方案 »

  1.   

    select title from res where title like 
    concat('%',substring(key,1,length(SUBSTRING_INDEX(key,' ',1))),'%') 
    or title like 
    concat('%',substring(key,length(SUBSTRING_INDEX(key,' ',2))),'%');我本地试过了可以,楼主试试看
      

  2.   

    select * from res where title regexp replace(传入的key,' ','|')