日期:2014-05-16  浏览次数:20960 次

求教三张表的多对多 急在线等
表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_ac
as
select distinct A.*,C.*
from A,B,C,A_B,B_C
where A.crID=A_B.crID and B.IGID=A_B.IGID
    and B.IGID=B_C.IGID and C.ICID=B_C.ICID;