有两张表 第一张fhdgckfhz存款分户账,第二张djkxh登记开销户fhdgckfhz字段如下,zh账号,hm户名,khrq开户日期
djkxh字段如下,zh账号,kxhrq开销户日期(开户销户日期为一个字段,通过标志判断),kxhbz开销户标志 1,为开户  2,为销户现在我想取出如下数据,通过两表关联,取出zh,khrq,开销户标志为2(销户状态)的开销户日期,
应该怎么写呢?

解决方案 »

  1.   


    select zh,khrq,kxhrq from fhdgckfhz a join djkxh b on a.zh=b.zh and kxhbz=2
      

  2.   


    select b.zh,a.khrq, b.kxhrq from fhdgckfhz as a join djkxh as b on a.zh= b.zh where kxhbz='2'
      

  3.   

    select a.zh,a.khrq
    from fhdgckfhz a ,djkxh b
    where a.zh=b.zh and b.kxhbz=2
      

  4.   

    那我如果这样取怎么取呢?
    select zh,khrq,kxhrq from  fhdgckfhz,djkxhkxhrq中如果是销户的就取出,没有销户的就为空,zh,khrq,kxhrq都必须有