mysql中in的用法

今天在工作中遇到一个查询问题,两张表的联合查询,本来我的想法是先查询一张表,然后遍历查到的所有表,拿到id,去另外一张表查询,这样做也能解决问题,但是这样的话,就用不了框架里的分页了,自己写分页比较麻烦,我用的框架是mybatis,springmvc,spring,后来知道了in的用法,然后直接在另外一个mapper里面添加了一个查询的字段信息,也就是把之前查到的一张表的信息,遍历id出来,拼接成字符串,传到另外一个mapper里面,就可以查询了,也能用到分页,在此,复习下in的用法

eg:select * from order where proid in ("135","157");

注意,这样写会报错

eg:select * from order where proid in ();

而这样写不会报错

eg:select * from order where proid in ("");

posted @ 2016-07-11 21:47  xrzy  阅读(1894)  评论(0编辑  收藏  举报