A表:
A1 A2
1 aaa
2 bbb
3 ccc
B表
B1 B2
1 qqqq
1 ssss
4 dddddselect * from A left join B on A1=B1
请问结果是
1 aaa
还是
1 aaa
1 aaa
谢谢高手....????????????
A1 A2
1 aaa
2 bbb
3 ccc
B表
B1 B2
1 qqqq
1 ssss
4 dddddselect * from A left join B on A1=B1
请问结果是
1 aaa
还是
1 aaa
1 aaa
谢谢高手....????????????
解决方案 »
- 9999.无法启动OracleOraDb10g_home1iSQL*Plus服务。。。
- 如何在java中获取select * from table(myfunction())返回的结果集
- 请问关于ORAKILL命令出错错误号是2,这个错误如何解决?
- 求一条 ORACLE 更新语句,在线等。
- 招聘软件开发,软件测试--应届毕业生
- PL/SQL登录问题在线急等。。。。。
- oracle9i的enterprise manager console的问题
- 请教各位,这段代码那里出错!
- 如何让Oracle表的索引暂时失效?然后恢复有效?
- 急!求好的解决方案,不使用LIKE 关键字查询!谢谢!
- oracle 关于树形结构 多表链接后 顺序混乱的问题
- 特殊字符替换为空
2 ;表已创建。SQL> create table b (B1 int primary key, B2 varchar2(10));表已创建。SQL> select * from a left join b on a.A1=b.B1; A1 A2 A1 A2
---------- ---------- ---------- ----------
1 aaa 1 qqqq
2 bbb 2 ssss
3 ccc 3 dddd
a1 a2 b1 b2
1 aaa 1 qqqq
1 aaa 1 ssss
2 bbb
3 ccc
---------- ---------- ---------- ----------
1 aaa 1 qqqq
2 bbb 2 ssss
3 ccc 3 dddd
1 aaa 1 ssss
2 bbb
3 ccc
---------- ---------- ---------- ----------
1 aaa 1 qqqq
2 bbb 2 ssss
3 ccc 3 dddd表示(+)所在位置的另一侧表示连接方向,说明“=”右侧的所有记录均会显示,不管左侧是不是有匹配的记录。如下:SQL> select a2,b2 from a,b where a.a1(+)=b.b1;A2 B2
---------- ----------
aaa qqqq
bbb ssss
ccc dddd
ss
---------- ----------
aaa qqqq
bbb ssss
ccc dddd(+)所在的另一侧记录会全部显示