上面的问题错了,应该是如下的SELECT dis_id,zwmc,lxname,title,text,xm,recordtime,xm FROM dis_main 
LEFT JOIN jb_ygjbxx ON dis_main.recorderid=jb_ygjbxx.yggh
JOIN dis_zw ON dis_main.zwdm=dis_zw.zwdm
JOIN dis_lx ON dis_main.lxid=dis_lx.lxid
JOIN jb_ygjbxx ON dis_main.menderid=jb_ygjbxx.yggh;==========================================》》》》》》
系统报:表或函数 'jb_ygjbxx' 和 'jb_ygjbxx' 具有相同的表现名称。请用相关名称区分它们。
其实就是,从jb_ygjbxx这同一个表中取出二个姓名字段而已,希望大家帮助了,一旦成功,马上结贴,谢谢

解决方案 »

  1.   

    SELECT dis_id,zwmc,lxname,title,text,xm,recordtime 
    FROM
     ((dis_main d LEFT JOIN jb_ygjbxx j ON d.recorderid=j.yggh)
    LEFT JOIN dis_zw z ON d.zwdm=z.zwdm)
    LEFT JOIN dis_lx l ON d.lxid=l.lxid 不清楚你的目的是什么!如果想把三个表连起来的话我上面写可以用下!
    还有前缀要申明下!比如dis_main d 申明前缀为d
      

  2.   

    其实,就是想让XM字段出现反馈二次得到dis_di,zwmc,dis_id,zwmc,lxname,title,text,xm1,recordtime,xm2
      

  3.   

    因爲不知道你算澤的每一個字段到底在那個表中,所以我只是給你點提示!
    從多個表中選數據,最後用別名,在每個字段前加上,這樣不容易出錯!SELECT A.dis_id,C.zwmc,D.lxname,A.title,A.text,B.xm,A.recordtime,E.xm 
    FROM dis_main A 
    LEFT JOIN jb_ygjbxx B ON A.recorderid=B.yggh
    JOIN dis_zw C ON A.zwdm=C.zwdm
    JOIN dis_lx D ON A.lxid=D.lxid
    JOIN jb_ygjbxx E ON A.menderid=E.yggh根據這個思路寫你就應該正確了!!