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
多谢!!
select t1.key,t1.name,nvl(t2.quantity,0)
from table1 t1,table2 t1
where t1.key = t2.key1(+)