表A(aid,address,bid,cid)
表B(bid,bname)
表C(cid,cname)现表A中有两条记录
aid        address      bid      cid
1          杭州         1        null
2          杭州         1        1现表B中有一条记录
bid        bname
1          张三现表C中有一条记录
cid        cname
1          李四要的效果:
aid          address      bname    cname
1            杭州         张三     null
2            杭州         张三     李四

解决方案 »

  1.   


    select a.aid,a.address,b.bname,c.cname
    from (a left join b on a.bid=b.bid)
    left join c on a.cid=c.cid.
        [align=center]====  ====
    [/align]
    .
    贴子分数<20:对自已的问题不予重视。
    贴子大量未结:对别人的回答不予尊重。
    .
      

  2.   

    推荐你看一下这些帮助
    SQL 1992
    MySQL 5.1 Reference Manual
    ActiveX Data Objects 2.5 Reference 下载
    数据库系统概论PPT.
        [align=center]====  ====
    [/align]
    .
    贴子分数<20:对自已的问题不予重视。
    贴子大量未结:对别人的回答不予尊重。
    .
      

  3.   


    select aid,address,bname-(select bname from tb b where a.bid=b.bid), 
    cname-(select cname from tc c where a.bid=c.bid)
    from ta a
      

  4.   


    select aid,address,bname-(select bname from tb b where a.bid=b.bid), 
    cname-(select cname from tc c where a.bid=c.bid)
    from ta a