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的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |