select distinct 
     a.记账凭证日期,a.记账凭证摘要,a.会计科目名称,a.源凭证号,b.科目全称,b.会计科目级次,b.上级科目编码,c.预算单位名称,c.预算单位级次名称
     from 记账凭证表 as a  
          会计科目表 as b  
          预算单位基本信息表 as c
     where a.单位代码=b.单位代码
      and  a.会计年度=b.会计年度
      and  a.单位代码=c.预算单位代码
      and  a.会计年度=c.预算年度关于这三张表的连接这样写对的吗?还是用inner join可以实现?
对数据库不太懂额,有谁能告诉我嘛

解决方案 »

  1.   

    select distinct 
      a.记账凭证日期,a.记账凭证摘要,a.会计科目名称,a.源凭证号,b.科目全称,b.会计科目级次,b.上级科目编码,c.预算单位名称,c.预算单位级次名称
      from 记账凭证表 as a, 
      会计科目表 as b,
      预算单位基本信息表 as c
      where a.单位代码=b.单位代码
      and a.会计年度=b.会计年度
      and a.单位代码=c.预算单位代码
      and a.会计年度=c.预算年度这样写是没错的!
      

  2.   

    噢,inner join只能用于两张表的连接吗?
      

  3.   

    可以连多张表,你的也可修改了inner join