select da_ryjbb.name,da_ryjbb.zzmm,da_tjqkb.jtcyxm,da_tjqkb.zzmm from da_ryjbb,dm_zzmm,da_tjqkb

解决方案 »

  1.   

    错了,用这个
    select da_ryjbb.name,dm_zzmm.zzmm,da_tjqkb.jtcyxm,dm_zzmm.zzmm from da_ryjbb,dm_zzmm,da_tjqkb where da_ryjbb.gh = da_tjqkb.gh
      

  2.   

    如果还不行
    select da_ryjbb.name,dm_zzmm.zzmm,da_tjqkb.jtcyxm,dm_zzmm.zzmm from da_ryjbb,dm_zzmm,da_tjqkb where da_ryjbb.gh = da_tjqkb.gh and da_ryjbb.dm = dm_zzmm.dm我想你表三个表的关系应该是这样了,看了半天,好累,呵呵,
    不过还不知道行不行。
      

  3.   

    前两天不是发过了吗,怎么又来,还没有解决吗!
     netlib(河外孤星) 你是没看清问题咯!
    帮你up
      

  4.   

    三个表每两个表有关联字段
    a  id
    b  id cid
    c  cid
    这样就可以关联了,然后a. ,b. ,c.就ok!
    把思路搞清楚就OK了!
      

  5.   

    不要看得太简单了呀,da_ryjbb和da_jtqkb靠gh关联,da_ryjbb和dm_zzmm靠
    dm关联,da_jtqkb和dm_zzmm靠dm关联,不过da_ryjbb的zzmm和da_jtqkb的zzmm并不相等亚,拜托大家乐
      

  6.   

    SELECT R.NAME,R.ZZMM,T.JTCYXM,T.ZZMM WHERE da_ryjbb R left join da_tjqkb T on R.gh=T.gh left join dm_zzmm Z on T.zzmm=Z.zzmm
      

  7.   

    下面这样写可以得到你要的结果:
    select a.name,c.zzmm,b.jtcyxm,d.zzmm from da_ryjbb a
     left outer join da_tjqkb b on b.gh=a.gh
     join dm_zzmm c on c.dm=a.dm join dm_zzmm d on d.dm=b.dm
      

  8.   

    BSC(飞羊霞锋) 你看错楼主的题目了,在第一、二个表中没有zzmm字段,都是dm字段。只能把第三个表分别join过来才可。
      

  9.   

    有没有搞错,太杂了?!看了半天,不知所去,你这取名也太难了,很不容易看懂,不知道是不这个意思!
    select da_ryjbb.name,dm_zzmm.zzmm,da_tjqkb.jtcyxm,dm_zzmm.zzmm from da_ryjbb,dm_zzmm,da_tjqkb where da_ryjbb.gh = da_tjqkb.gh