Home  >  Q&A  >  body text

mysql查询id,IN根据结果模糊问题

select id,title,content from myarticle where id IN(219,220,222,225) and content like '明明' or title like '明明';

用 where id IN(219,220,222,225),给我返回别的 267的文章
怎么让后面的like 根据 IN的结果做模糊?谢谢了

阿神阿神2743 days ago721

reply all(2)I'll reply

  • 黄舟

    黄舟2017-04-17 13:49:58

    select id,title,content from myarticle where id IN(219,220,222,225) 
    and 
    (content like '明明' or title like '明明');

    reply
    0
  • 阿神

    阿神2017-04-17 13:49:58

    and has a higher priority than or, so A and B or C is actually (A and B) or C. You have to use brackets to change the priority A and (B or C).

    reply
    0
  • Cancelreply