oracle的SQL语句中的(+) 左外连接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle的SQL语句中的(+) 左外连接相关的知识,希望对你有一定的参考价值。

SELECT s.name AS 姓名,g.grade AS 分数,c.cid AS 课程名
FROM tbl_student s LEFT OUTER JOIN tbl_grade g ON s.StudentId=g.sid LEFT OUTER JOIN tbl_class c ON g.cid=c.ClassId
它跟下面等价
SELECT s.name AS 姓名,g.grade AS 分数,c.classname AS 课程名
FROM tbl_student s,tbl_grade g,tbl_class c
WHERE (s.StudentId=g.sid(+)) AND (g.cid=c.ClassId(+)) 

 

以上是关于oracle的SQL语句中的(+) 左外连接的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Oracle 中转换“旧版”左外连接语句?

Oracle - 查询语句 - 多表关联查询

当我们在 select 中有 case 语句时,使用左外连接进行 Oracle 更新

Oracle SQL 查询(左外连接)

Hive sql中的 各种join(内连接左外连接右外连接满外连接)

Hive sql中的 各种join(内连接左外连接右外连接满外连接)