select  bj.id,jg.jg  from  bj,jg  where  bj.flag=1 and bj.id=jg.id

解决方案 »

  1.   

    select bj.id
           ISNULL(jg.jg,0)
     left join jg on bj.id=jg.id
     where bj.flag=1
      

  2.   


    select bj.id,jg.jg from bj left outer join jg on bj.id=jg.id where bj.flag=1on后面bj.id=jg.部件代码字段 (这里的id要是部件id列)
      

  3.   

    自己搞定了,搞的很复杂用了union,把价格表中已有的部件价格+价格表中不存在的部件价格0 就成了
      

  4.   

    SELECT  bj.id,IsNull(jg.jg,0)  
    FROM    bj,jg  
    WHERE   bj.id=jg.id(+) and bj.flag=1