有6张表:
1、JSJBXXB表   JSBH(主)、JSMC、SSXXZQH
2、JSHJ表   JSHJBH(主)、JBMJ、JSBH、RYBH
3、BJGRYXXB表   RYBH(主)、JSBH
4、JSXXB表   JSXXBH(主)、JSBH、RYBH
5、GZRYJBXX表   GZRYJBXXBH(主) 、JSBH
6、GRAJC表   GRAJCBH(主)、JSBH、RYBH
怎么把这6张表关联起来,查询出想要的列?

解决方案 »

  1.   

    存储过程里面不能有查询语句,除非是赋值不要用存储过程,直接写sql语句select * from t1 a,...t6 f
    where a.id=b.id.....
      

  2.   

    你的6张表都有公共字段JSBH,是否就通个这个字段关联?
    具体要使用什么联结方式,要看你的具体的表之间的业务关系
      

  3.   

    举个例子3个表关联,6个表关联也是一样的
    select * from t1 a,t2 b,t3 c
    where a.id=b.id and b.id=c.id
      

  4.   

    六个表,最少5个关联条件,最简单的情况就是:A.a = B.b and 
    A.a = C.c and 
    A.a = D.d and  
    A.a = E.e 
      

  5.   

    用 left join 了,看看哪个是主表了,