五个表如下zm zone magent ma agent ac customerZM(ZID,MID) ZONE(ZID) MAGENT(MID) MA(MID,AGID) AGENT(AGID) AC(AGID,CID) CUSTOMER(CID)如何关联呀?

解决方案 »

  1.   

    写法很多,只要能连接起来就行,最后要看执行计划,看看是不是走索引了
    ZM INNER JOIN ZONE ON ZM.ZID = ZONE.ZID
    INNER JOIN MAGENT ON ZM.MID = MAGENT.MID
    INNER JOIN MA ON ZM.MID = MA.MID
    INNER JOIN AGENT ON AGENT.AGID = MA.AGID
    INNER JOIN AC ON AGENT.AGID = AC.AGID
    INNER JOIN CUSTOMER ON AC.CID = CUSTOMER.CID
      

  2.   

    和两个表关联类似。select * 
    from ZM A 
        inner join ZONE B on A.ZID=B.ZID
        inner join MAGENT C on A.MID=C.MID
    ....
      

  3.   

    普通的inner join连接就行!关键是你自己要搞清楚那个跟那个连!
      

  4.   

    用inner join最怕的是丢数据。楼上的要想好