对不起,查选要求是,
name , zzmm(要显示中文),jtcyxm,zzmm(显示中文)

解决方案 »

  1.   

    1、什么数据库?
    2、“不过da_ryjbb的zzmm和da_jtqkb的zzmm并不相等亚”,实在不明白什么意思。表da_ryjbb中到底有没有dm字段?是不是da_ryjbb.zzmm = dm_zzmm.dm?
    3、“要显示中文”是什么个意思?是标题显示中文吗?还是数据显示中文?如果字段中的信息不是中文的那怎么显示中文啊?你的问题应该很简单,但是表达实在太不清楚了。另外表和字段的名字太难记了,天哪!
      

  2.   

    select name,da_ryjbb.zzmm as 中文名字,jtcyxm,da_tjqkb.zzmm as 中文名字1 from da_ryjbb,da_tjqkb,da_zzmm where da_ryjbb.zzmm=da_zzmm.dm and da_jtqkb.zzmm=dm_zzmm.zzmm因为你的两个ZZMM并没有写的很清楚,所以就随便写了一下,你看看要求对吗,基本思路是这样的啦,你自己再发挥一下吧!
      

  3.   

    表1 da_ryjbb 有字段:name,gh,zzmm(dm)
       表2 da_tjqkb 有字段: gh,jtcyxm(家庭成员姓名),zzmm(家庭成员政治面貌dm)
    表3 dm_zzmm  有字段:dm, zzmm(政治面貌名称)
    求:name , zzmm(要显示中文),jtcyxm,zzmm(显示中文)
    select da_ryjbb.name,dm_zzmm.zzmm,temp1.jtcyxm,temp1.zzmm from dm_zzmm,(select da_tjqkb.gh,da_tjqkb.jtcyxm,dm_zzmm.zzmm from da_tjqkb,dm_zzmm where da_tjqkb.zzmm=dm_zzmm.dm) as temp1 where da_ryjbb.gh=temp1.gh and da_ryjbb.zzmm = dm_zzmm.dm
    我估计你是这个意思吧
    没测试过,方正应该是这样的思路
    你自己改改吧
      

  4.   

    select a.name,b.zzmm,c.jtcyxm,c.jtcyxm
    from da_ryjbb a inner join dm_zzmm b on a.zzmm=b.dm
    left join (select d.gh,d.jtcyxm,e.zzmm from da_tjqkb d inner join dm_zzmm e on d.zzmm=e.dm) c on a.gh=c.gh