1、左连接(LEFT JOIN)
左连接返回左表的所有行,即使右表中没有匹配的行。如果右表中没有匹配,则结果中右表的部分将包含NULL。
2、右连接(RIGHT JOIN)
右连接返回右表的所有行,即使左表中没有匹配的行。如果左表中没有匹配,则结果中左表的部分将包含NULL。
3、全外连接(FULL JOIN)
全外连接返回左表和右表的所有行。当一个表中没有匹配时,另一个表的列中将包含NULL。
4、(+)操作符
在Oracle中,可以使用“(+)”操作符来进行左外连接(RIGHT OUTER JOIN)或右外连接(LEFT OUTER JOIN)。
-
左外连接(使用“(+)”)
-
-
右外连接(使用“(+)”)
注意:在Oracle 12c版本后,已经不推荐使用“(+)”操作符,而是推荐使用LEFT JOIN、RIGHT JOIN和FULL JOIN语法