Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 我们可以通过下表的顺序使用左连接而不是右连接吗?_Mysql_Database - Fatal编程技术网

Mysql 我们可以通过下表的顺序使用左连接而不是右连接吗?

Mysql 我们可以通过下表的顺序使用左连接而不是右连接吗?,mysql,database,Mysql,Database,我们都非常熟悉左连接和右连接。有人能举一个例子,只通过左连接而不是右连接(因为我们可以更改表的位置)来找到所需的结果吗?实际上,我是在一次采访中被问到这个问题的。是的,我们可以 左右外部联接在功能上是等效的。两者都不提供另一个不提供的任何功能,因此只要切换表顺序,右外部联接和左外部联接就可以相互替换 您可以在中找到完整的解释 此外,上还有一个关于连接的有用描述,您可以从中直观地看到差异。如果您熟悉左连接和右连接,为什么要问这个问题?假设您使用的是“a左连接B”,并且假设没有“右连接”类型的东西,

我们都非常熟悉左连接和右连接。有人能举一个例子,只通过左连接而不是右连接(因为我们可以更改表的位置)来找到所需的结果吗?实际上,我是在一次采访中被问到这个问题的。

是的,我们可以

左右外部联接在功能上是等效的。两者都不提供另一个不提供的任何功能,因此只要切换表顺序,右外部联接和左外部联接就可以相互替换

您可以在中找到完整的解释


此外,上还有一个关于连接的有用描述,您可以从中直观地看到差异。

如果您熟悉左连接和右连接,为什么要问这个问题?假设您使用的是“a左连接B”,并且假设没有“右连接”类型的东西,那么右连接操作可以通过更改表的顺序来完成,即B左键加入A[先写B,然后写A]。现在明白了吗?右连接只是左连接,与表相反。