我有三张表A,B,C 。A.XX=B.XX   B.XXX=C.XXX (三张表没有共同的字段),请问怎么将这三张表进行连接查询???  求高手指点。

解决方案 »

  1.   

    没有共同字段? 你想实现什么效果?举例说明下union all 合并起来?
      

  2.   

    表A与表B有共同的字段,表A与表C有共同字段,但是表B与表C没有共同字段。  我想通过表A查表B里面的字段
      

  3.   

    你想通过a表查b表字段,跟c表有什么关系呢?a与b有共同字段,直接就select b.字段 from a,b where a.字段=b.字段
      

  4.   

    有没有主表?还是全部内连接?
    A.XX=B.XX B.XXX=C.XXX 这个提法与
    "A与表B有共同的字段,表A与表C有共同字段,但是表B与表C没有共同字段。"
    似乎矛盾
    还有"表A与表B有共同的字段,表A与表C有共同字段,但是表B与表C没有共同字段。 我想通过表A查表B里面的字段"
    这句话,通过表A查B的内容,这个应该没有表C的什么事儿啊?
      

  5.   

    A.XX=B.XX and B.XXX=C.XXX  这样做关联就可以了
      

  6.   

    這個很簡單啊,畫出正確的ER圖   能夠很清晰的看出A,B,C之間的關系,select出 你想得到的哪個表中的數據 from 這幾個表, 再以有相同字段的幾張表為條件 ,就OK了啊,有一點要注意,如果你要得到的數據不正確,可能是你的表的別名起的不適當,因為A中的數據與B中的數據比較,A中的數據再與C中的數據比較,也許你要用到兩份A表,要起兩個別名,這個看你的需求!