左、右和全外连接之间的区别
在这篇文章中,我们将了解左外连接、右外连接和全外连接之间的区别。
左外连接
它从左侧的表中获取所有行。
它与“内部连接+左表中所有不匹配的行”相同。
与右表不匹配的数据丢失。
例子:
SELECT [column_1, column_2, ….] FROM table_1 LEFT OUTER JOIN table_2 ON table_1.matching_column = table_2.matching_column
右外连接
它获取右侧表的所有行。
它类似于执行“内部联接+右表中所有不匹配的行”。
左表中不匹配的数据丢失。
例子:
SELECT [column_1, column_2, ….] FROM table_1 RIGHT OUTER JOIN table_2 ON table_1.matching_column = table_2.matching_column
全外连接
它从两个表中获取所有行。
它类似于执行“内部连接+左表中所有不匹配的行+右表中所有不匹配的行”。
在此操作期间不会丢失任何数据。
例子:
SELECT [column_1, column_2, ….] FROM table_1 FULL OUTER JOIN table_2 ON table_1.matching_column = table_2.matching_column
热门推荐
1 泰迪狗狗如何训练
3 狗狗训练图
5 狗狗训练方法
6 训练狗狗不咬人
8 敏捷训练狗狗
10 训练狗狗吃饭
11 泰迪狗狗训练
12 狗狗从多大开始训练
13 狗狗训练学校费用
14 怎么去训练狗狗
15 狗狗训练狗狗
16 狗狗训练教程
17 训练狗狗装死
18 泰迪狗狗的训练方法