使用几乎相同的数据连接表

时间:2016-08-04 11:46:06

标签: sql join

我有2个表,每个表有一列(datatype = char)。第一个表有3行所有单个A,第二个表有5行所有单个A' s。内连接,左连接,右连接,全外连接的结果是什么。 我知道结果,但我想了解它的工作原理。

1 个答案:

答案 0 :(得分:0)

当两个表中都有匹配的行时,这些类型的连接之间没有区别。它们将给出相同的结果:匹配左侧行和右侧行的每个组合的一个结果行。

执行 在一个表中具有特定值且 把它放在另一个。

如果您想要包含左侧表中的行,即使没有匹配的右侧行,您也可以使用LEFT JOIN。同样,当您想要匹配相反时,您可以使用RIGHT JOIN:包括所有右侧行,即使没有匹配的左侧行。

如果您只想包含 匹配的行,则可以使用INNER JOIN