表名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_NO16800 1001 100 209
16800 1002 200
16800 5001 100
16800 5001 200
16800 1002 200 表名T2
16800 5001 100
16800 5001 200请问如何让查询 INVOCE_NO=209时,得到如下结果
ID 科目(VCODE) 借方(DR) 贷方(CR) INVOCE_NO16800 1001 100 209
16800 1002 200
16800 5001 100
16800 5001 200
解决方案 »
- oracle表空间可以变小吗,变小后会不会影响数据
- 关于UPDATE更新很慢的问题 请大家帮忙 谢谢。。。。。。。。。
- 求大侠讲解oracle 函数中 NLS_ 开头的函数和不以此开头的函数到底有什么区别?
- 表关联的查询,求sql语句。。。
- 如何利用时间函数得到上个月的第一天和上个月的最后一天??
- 一个关于调用存储过程的问题,大侠指导下
- 关于一个简单的时间查询问题!!!!
- set serveroutput on 的小问题
- ★★怎样控制序列的当前值?★★
- oracle两个触发器实现异步的问题
- 无法识别 Environment::createEnvironment Environment::terminateEnvironment
- ADO访问oracle存储过程返回结果集在调用_CommandPtr的Execute函数时报异常
select ID,VCODE,DR,CR,INVOCE_NO
from t1
where t1.id in(select id from t1 where INVOCE_NO = 209)
union
select ID,VCODE,DR,CR,null
from t2
where t2.id in(select id from t1 where INVOCE_NO = 209)
;
表名T1
ID=16800
科目(VCODE)=1001
借方(DR)=100
INVOCE_NO=209
表名T2
ID=16800
科目(VCODE)=5001
贷方(CR)=100