本帖最后由 lumengabc 于 2013-04-12 21:50:14 编辑

解决方案 »

  1.   

    select a.id from 表A a 
    inner join 表A b
    on a.id=b.id;
      

  2.   

    select a.id from 表A a 
    inner join 表A b
    on a.id=b.id and a.id=5 and b.id=6;
      

  3.   

    谢谢,很不错啊。
    如果多次查询的话,是不是就像这种写法,请指点
    select a.id from 
    (
    (a a inner join a b) inner join a c 
    )
    inner join a don 
    a.id=b.id and 
    a.id=c.id and 
    a.id=d.id and 
    a.aid=5 and b.aid=6 and c.aid=7 and d.aid=8;
      

  4.   

    on 应该紧跟 inner join后面的那个表名
    select a.id from
    a a inner join a b on a.id=b.id
    inner join a c a.id=c.id
    inner join a d a.id=d.id
    where a.aid=5 and b.aid=6 and c.aid=7 and d.aid=8;