Rumah >pembangunan bahagian belakang >tutorial php >mysql数据查询
这是两个同的表查询出来的数据。想把日期合并在一起,如果在某个日期里其他两个字段中一个没有数据就为0。 能实现吗?各位大神
这是两个同的表查询出来的数据。想把日期合并在一起,如果在某个日期里其他两个字段中一个没有数据就为0。 能实现吗?各位大神
<code class="lang-sql">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 </code>
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
这也是个方法,效率估计不高,但也是个思路。