当前位置: 代码迷 >> Oracle技术 >> 求教三张表的多对多
  详细解决方案

求教三张表的多对多

热度:26   发布时间:2016-04-24 08:24:16.0
求教三张表的多对多 急在线等
表A :crID Name PWD
表B:IGID gNO gName
表C:ICID enPWD
表A_B关系表: GCRID crID IGID
表B_C关系表: nID IGID ICID
如何查寻出所有A对应的C 并创建视图
 

------解决方案--------------------
SQL code
--把你所有可以關聯到的倏件關聯起來,取你要的列,就應是結果create or replace view v_acasselect distinct A.*,C.*from A,B,C,A_B,B_Cwhere A.crID=A_B.crID and B.IGID=A_B.IGID    and B.IGID=B_C.IGID and C.ICID=B_C.ICID;
  相关解决方案