什么时候在MySQL中使用关键字INNER和OUTER?

什么时候在MySQL中使用关键字INNER和OUTER?,mysql,Mysql,我是MySQL的新手,我不理解关键字内部和外部的用法。我理解他们的意思,但我不明白什么时候人们会在查询中输入关键字。似乎连接总是内部的,而左侧的或右侧的连接总是外部的 因此,如果使用关键字而不是简单地编写JOIN(始终internal?)和LEFT JOIN(始终OUTER?)LEFT-OUTER JOIN将显示首先定义的表的所有元素(在左侧)加上第二个表(右侧)中满足连接条件的元素 如果未定义联接类型,则将其视为内部联接 这里有一个很好的解释:)左侧外部联接将显示首先定义的表的所有元素(在左侧

我是MySQL的新手,我不理解关键字
内部
外部
的用法。我理解他们的意思,但我不明白什么时候人们会在查询中输入关键字。似乎
连接总是
内部的
,而
左侧的
右侧的
连接总是
外部的


因此,如果使用关键字而不是简单地编写
JOIN
(始终
internal
?)和
LEFT JOIN
(始终
OUTER
?)

LEFT-OUTER JOIN将显示首先定义的表的所有元素(在左侧)加上第二个表(右侧)中满足连接条件的元素

如果未定义联接类型,则将其视为内部联接


这里有一个很好的解释:)

左侧外部联接将显示首先定义的表的所有元素(在左侧)以及满足第二个表的联接条件的元素(在右侧)

如果未定义联接类型,则将其视为内部联接


这里有一个很好的解释:)

除了为了清晰起见,使用
内部
外部
关键字实际上没有功能上的原因

此外,并非真正的重复,但同样的理由也包含在这个问题中:


除了为了清晰起见,使用
内部
外部
关键字实际上没有任何功能上的原因

此外,并非真正的重复,但同样的理由也包含在这个问题中:


内部更多的是交叉点内部,外部是“非”交叉点,看看这个链接:这里他们解释了内部和外部,左,右等

内部更多的是交叉点内部,外部是“非”交叉点,看看这个链接:这里他们解释了内部和外部,左,右,etc

这里很好地解释了可能的重复:不-我不是在问内部和外部之间的区别,我是在问在哪些情况下使用这些关键字,而不是简单地编写
JOIN
(始终
internal
?)和
LEFT JOIN
(始终
OUTER
?)。这里很好地解释了可能的重复:不-我不是问内部和外部之间的区别,我是问在哪些情况下使用这些关键字,而不是简单地编写
JOIN
(始终
internal
?)和
LEFT JOIN
(始终
OUTER
?)。抱歉-这不是我要问的。只有当联接是外部联接时,才必须定义联接。默认情况下,联接是内部联接。除了在连接中使用它之外,我不知道内部或外部在它们自己的tbh上的用法。对不起,这不是我要问的。只有当它是外部连接时,才必须定义连接。默认情况下,联接是内部联接。除了在连接中使用外,我不知道内部或外部在它们自己的tbh中的用法。感谢您实际阅读问题…:)我承认这是模棱两可的。我的错。谢谢你真的读了这个问题……:-)我承认这是模棱两可的。我的错。