select
a.姓名 姓名,
b.区划 籍贯,
c.区划 现住所
from
A表 a,
B表 b,
B表 c
where
a.籍贯=b.代码(+)
and a.现住所=c.代码(+)
a.姓名 姓名,
b.区划 籍贯,
c.区划 现住所
from
A表 a,
B表 b,
B表 c
where
a.籍贯=b.代码(+)
and a.现住所=c.代码(+)
解决方案 »
- oralce export
- Oracle xmldb xmlSchema与xml
- Oracle面试题
- 本地和远程关闭实例后,sqlplus在客户端怎样远程启动linux下Oracle 10.2的服务端数据库实例?怎样写一个启动批处理文件?
- with问题
- 求大神写查询语句
- 请问:两个表联合查询,结果的顺序取决于什么?
- worry:oracle数据库之间可不可以实现实时数据同步?
- Oracle8.1.6 internal的初始口令是什么?在线等候
- 数据同步问题
- 我在RESIZE数据文件时报错ORA-03297,请问如何Drop or move segments containing extents 或是避免这个错误啊?
- 请问ORA-00472 PMON process terminated with error的 错误怎么解决?
第一个表中两个字段的代码同在第二个表中,上面的写法好象不妥。
select 姓名,(select 名称 from b where b.名称=a.籍贯) 籍贯,
(select 名称 from b where b.名称=a.出生地) 出生地
from a;
姓名
,(SELECT 名称 FROM b WHERE 代码 = a.籍贯) 籍贯
,(SELECT 名称 FROM b WHERE 代码 = a.出生地) 出生地
FROM a;
而fuzhou77(浮舟)的方法使用内部视图,oracle之外就不支持了。select
a.姓名 姓名,
b_1.区划 籍贯,
b_2.区划 现住所
from
A a,
B b_1,
B b_2
where
a.籍贯=b_1.代码(+)
and a.现住所=b_2.代码(+)
顺带问一句,内部视图和嵌套查询有什么不同和联系?在oracle之外不支持?不属于标准SQL么?