search

Home  >  Q&A  >  body text

php - mysql数据查询

这是两个同的表查询出来的数据。想把日期合并在一起,如果在某个日期里其他两个字段中一个没有数据就为0。 能实现吗?各位大神

天蓬老师天蓬老师2896 days ago460

reply all(2)I'll reply

  • 伊谢尔伦

    伊谢尔伦2017-04-10 15:02:44

    select t3.adtime,ifnull(t1.money,0),ifnull(t2.balance,0) from (select t1.adtime from t1 union select t2.adtime from t2) t3 left join t1 on t3.adtime=t1.adtime left join t2 on t3.adtime=t2.adtime
    

    reply
    0
  • 阿神

    阿神2017-04-10 15:02:44

    select t3.addtime,sum(t3.money),sum(t3.balance) (select t1.addtime addtime,t1.money money,0 balance
    from t1
    union all
    select t2.addtime addtune,0 money,t2.balance balance
    from t2) t3 group by t3.addtime
    这也是个方法,效率估计不高,但也是个思路。

    reply
    0
  • Cancelreply