我想通过并发SQL查询在两个并排的列中显示来自两个不同表的两个不同数据
让我们看一个例子-这是我的代码:
select CashIN_ID, '' as cashout
from tbl_CashIN
where CashIN_ID != 0
union
select '', CashOut
from tbl_cashout
此语句显示以下输出:
CashIN_ID | cashout
----------+---------
1 | 0
2 | 0
3 | 0
0 | 1
0 | 2
0 | 3
但是我不想要这种类型的输出
我想隐藏0或可以说我不想显示空值或0
我想要这样的输出:
CashIN_ID | cashout
----------+--------
1 | 1
2 | 2
3 | 3
4 | null
如何从我的SQL查询或任何其他查询中获得此输出?
答案 0 :(得分:2)
对于示例输出,您可以使用join
select t1.CashIN_ID,t2.CashOut
from
tbl_CashIN t1
left join tbl_cashout t2
on t1.CashIN_ID=t2.CashOut