日期:2014-05-18  浏览次数:20411 次

两表组合查询,显示借贷关系
表名T1

ID 科目(VCODE) 借方(DR) 贷方(CR) INVOCE_NO

16800 1001 100 209  
16800 1002 200 

表名T2
16800 5001 100
16800 5001 200

请问如何让查询 INVOCE_NO=209时,得到如下结果,可能下面显示有点会走位,就是要两表组合借贷方显示,


ID 科目(VCODE) 借方(DR) 贷方(CR) INVOCE_NO

16800 1001 100 209  
16800 1002 200 
16800 5001 100
16800 5001 200
 

------解决方案--------------------
SQL code
select * from T1 
union all
select *,NULL AS INVOCE_NO from T2

------解决方案--------------------
探讨
SQL code
select * from T1
union all
select *,NULL AS INVOCE_NO from T2

楼主什么意思?

------解决方案--------------------
union一下?
表达太深了,还是我理解力太差?
------解决方案--------------------
lz麻烦在解释一下!
------解决方案--------------------
你的id在哪呢?
------解决方案--------------------
正解
探讨
SQL code

select * from T1
union all
select *,NULL AS INVOCE_NO from T2

楼主什么意思?

------解决方案--------------------
就一个id怎么关联 lz在说清楚点
------解决方案--------------------
SQL code
select * from T1 
union all
select *,null from T2

------解决方案--------------------
11楼的应该差不多