表1:student
STU_ID STU_NAME
---------- --------------------
1 耗子
2 小2
3 胖子
4 洋葱
表2:subject
SUB_ID SUB_NAME SCORE STU_SUB_ID
---------- -------- ---------- ----------
1 语文 89 1
2 英语 59 1
3 英语 77 2
4 英语 87 3
5 语文 76 3
6 数学 87 1
7 数学 87 2
8 语文 56 2
9 数学 78 3
stu_sub_id 跟stu_id有外键约束
select sub_name,score,stu_name from student full join subject
on stu_id=stu_sub_id;
或on 1>2;
或on 1=1;
谁能解释下这3个不同的结果。full join就是全部查来的意思么?那还需要什么条件呢?这条件为true or false又是怎么来处理的 。
STU_ID STU_NAME
---------- --------------------
1 耗子
2 小2
3 胖子
4 洋葱
表2:subject
SUB_ID SUB_NAME SCORE STU_SUB_ID
---------- -------- ---------- ----------
1 语文 89 1
2 英语 59 1
3 英语 77 2
4 英语 87 3
5 语文 76 3
6 数学 87 1
7 数学 87 2
8 语文 56 2
9 数学 78 3
stu_sub_id 跟stu_id有外键约束
select sub_name,score,stu_name from student full join subject
on stu_id=stu_sub_id;
或on 1>2;
或on 1=1;
谁能解释下这3个不同的结果。full join就是全部查来的意思么?那还需要什么条件呢?这条件为true or false又是怎么来处理的 。
解决方案 »
- 如何累计表中某字段的局部数据,是局部数据,不是整个字段?????(帮转)
- 去掉重复行SQL oracle 效率很低,请问高人
- 一个数据库复制的问题,急死了,大家帮帮忙?
- 请问怎么动态取得Oracle的连接数,并将其保存为一个文件?
- SQL高手请进,这个题目是一个外企的面试题目!
- 安装Oracle9.2后在Services中找不到Management的相关启动服务
- 求助:如何关闭Oracle 隐式游标
- 我想从一个oracle的数据库里面..按用户导出..导出到另一个用户里面..请问可不可以...怎么弄
- 寻找oracle8i 数据库的在线帮助文档
- 关于nls的,请帮忙解答
- [急求] 同一个oracle服务器 上有两个数据库, 请问怎么同时操作两个数据库. 也就是说可以用一条sql 操作两个数据库
- 急急急!!!求各位大虾帮助下,用存储过程实现向邮箱里发邮件
你的FULL JOIN 就是相当于两个表的LEFT JION 和OUT JOIN具体用法可以参考这个博客
http://space.itpub.net/10768286/viewspace-224919