取空补齐。
如果有两表
A: a b(字段) B: c d
x 1 x 4
y 2 y 5
z 3sql语句如下:
select A.a,A.b,B.c,B.d from A ,B where A.a=B.c(+)结果集就是:
x 1 x 4
y 2 y 5
z 3 (空) (空)
如果有两表
A: a b(字段) B: c d
x 1 x 4
y 2 y 5
z 3sql语句如下:
select A.a,A.b,B.c,B.d from A ,B where A.a=B.c(+)结果集就是:
x 1 x 4
y 2 y 5
z 3 (空) (空)
解决方案 »
- 存储过程错误 在线等....
- oracle列转行,以逗号分隔,并且数据是根据2个字段分组!
- 请问分页后如何计算得到了多少条记录啊?
- java连接oracle 10g express问题Connection refused(DESCRIPTION=(TMP=)(VSNNUM=153092352)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)
- 这样的语句怎么写
- oracle安装默认用户都是做什么用的?oracle必须用的用户是哪几个?
- 一段SQL触发器代码变成oracle触发器的代码,请大家帮助
- 请高手解决个问题,急!!!在线等!!!!!!
- 大侠们,谁能提供一些关于编写oracle语句的书呀???和oracle的经典书籍
- 超级难写的sql语句,解决者保证得50分以上!
- 我为什么见不到见不到资料档案库?
- 问一个update语句怎么写?
a.id(+)=b.id 相当于a right join b on a.id=b.id
取出a表的紀錄,b表如果符合聯接條件a.id=b.id(+) 則返回該紀錄,否則返回null
例子:
select * from 員工 a,員工家庭成員 b where a.ygid=b.ygid(+)
表示返回所有員工,并且返回員工的親屬,如果該員工無親屬,則親屬信息為null
a.id(+)=b.id 相当于 a right join b on a.id=b.id