加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle中left join,right join,inner join的坑

发布时间:2020-12-12 13:22:37 所属栏目:百科 来源:网络整理
导读:本文主要是记录一下实际使用oracle中join查询遇到的坑 1.用到两张表,学生表和学年分数表,先建立 2.普通连接查询 INNER JOIN,查询每个学年有成绩的学生以及分数情况 LFET JOIN 和 RIGHT JOIN 也类似,不举例了。 ? 以下重点是说以下,连接的时候遇到的坑,以

本文主要是记录一下实际使用oracle中join查询遇到的坑

1.用到两张表,学生表和学年分数表,先建立

2.普通连接查询

INNER JOIN,查询每个学年有成绩的学生以及分数情况

LFET JOIN 和 RIGHT JOIN 也类似,不举例了。

?

以下重点是说以下,连接的时候遇到的坑,以左连接举例:

这是查询条件在where后的结果

这是查询条件同样跟在on后的结果:

?

通过以上实例表明:

on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。

where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读