现有a,b,c三个表联合查询,a的主键aa是b、c的外键,b、c二表信息条数少于a。
a(aa,xx,ll,gg);b(aa,hh,mm);
c(aa,cc,dd)
要查出a.aa,a.xx,b.mm,c.dd。如果想要得到的结果中,包含所有a表中的信息行,b,c表中的数据行能对应上的如实填写,没有对应的填‘0’,该怎么写sql语句?
a(aa,xx,ll,gg);b(aa,hh,mm);
c(aa,cc,dd)
要查出a.aa,a.xx,b.mm,c.dd。如果想要得到的结果中,包含所有a表中的信息行,b,c表中的数据行能对应上的如实填写,没有对应的填‘0’,该怎么写sql语句?
解决方案 »
- 请帮忙给我写一个ORACLE的过程
- oracle import/exp 杂难问题
- 异地数据库数据同步
- 我想在过程中实现延时1分钟该怎么做?
- 菜鸟提问!!!
- 高手们http://192.100.2.159:1158/em/console/logon/logon这个oracle管理的登陆的密码在那设置上的,我现在等不上去了
- [求助]实现一条查询语句
- 好象一个连接如果保持一定时间(好象参数设定)之后,oracle会自动断掉它?真的吗?那么问题就出现了,,,
- 导入错误,麻烦大家帮我看看
- 刚刚安装了oracle 11g r1,接下来该做什么?
- 存储过程的问题请教-急
- rownum和distinct一并使用
在写条件的时候添+号
a.aa=b.aa+
是否可以解决
where a.aa = b.aa(+)
and a.aa = c.aa(+)