Oracle数据库:
table1 table2 key name ..... ColoumnN key1 name quantity
001 aa ..... xx 001 aa 20
002 bb ..... yy 002 bb 15
003 cc ..... zz 007 gg 50
004 dd ..... zz
005 ee ..... tt
006 ff ..... abc
007 gg ..... ddf说明 :table1 的key 和table2的key关联, key 和key1都是各自表的主键问题:这样构造一个查询出来这样的格式: key1 name quantity
001 aa 20
002 bb 15
003 cc 0
004 dd 0
005 ee 0
006 ff 0
007 gg 50
多谢!!
table1 table2 key name ..... ColoumnN key1 name quantity
001 aa ..... xx 001 aa 20
002 bb ..... yy 002 bb 15
003 cc ..... zz 007 gg 50
004 dd ..... zz
005 ee ..... tt
006 ff ..... abc
007 gg ..... ddf说明 :table1 的key 和table2的key关联, key 和key1都是各自表的主键问题:这样构造一个查询出来这样的格式: key1 name quantity
001 aa 20
002 bb 15
003 cc 0
004 dd 0
005 ee 0
006 ff 0
007 gg 50
多谢!!
解决方案 »
- 这段脚本不太看得明白 求高人指点~ 需要详尽些的解释。。谢谢
- 求救,求救JDBC,JSP连接的时候明明an=1,数据就是传不到数据库
- pl sql中如何用命令查询一个sp的创建脚本?
- ORA-12569: TNS: 包校验和失败
- 一个存储过程的问题
- 求数据库恢复
- orcale用存储过程导出.dmp格式数据,即存储过程实现数据备份怎么做(急!)
- 重分悬赏!Oracle,Spool 不会用,无法写批处理删除用户的会话session!!!!!!!!!!!!!!!!!!!!!!!!!!!
- oralce8 sql语句里俩个字符型字段相加怎么实现,很急很急很急很急很急很急
- 怎么让sqlplus每隔x秒自动执行某一sql句?
- 求一个sql语句
- 求一个sql语句
from table1 t,table2 t2
where t.key = t2.key(+)
from table1 t,table2 t2
where t.key = t2.key1(+)
楼上的写法是Oracle里特别的写法
(+)在t2那边就是表示以t1为主去连接t2,也就是左连接
它等于
select t.key,t.name,nvl(t2.quantity,0)
from table1 t left join table2 t2
on t.key = t2.key1