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的结果做模糊?谢谢了

阅读 3.1k
2 个回答
select id,title,content from myarticle where id IN(219,220,222,225) 
and 
(content like '明明' or title like '明明');

and的优先级比or高,所以A and B or C实际是(A and B) or C,你要用括号来改变优先级A and (B or C)才行。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题