首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >何时在MySQL中使用内、外关键词?

问何时在MySQL中使用内、外关键词?
EN

Stack Overflow用户
提问于 2012-04-16 20:05:45
回答 3查看 182关注 0票数 0

我对MySQL相当陌生,我不了解对关键字 INNER和OUTER的使用。我理解它们的含义,但我不明白什么时候才能真正在查询中输入关键字。似乎JOIN总是INNER,LEFT或RIGHT连接总是OUTER。

因此,使用关键字而不是简单地编写JOIN (总是INNER )的情况是什么?和LEFT JOIN (总是OUTER ?)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-16 20:12:49

使用INNER和OUTER关键字实际上没有任何功能上的原因,只是为了清晰。

此外,并不是真正的重复,但这个问题也涵盖了同样的理由:

Do you use the OUTER keyword when writing left/right JOINs in SQL?

票数 5
EN

Stack Overflow用户

发布于 2012-04-16 20:10:31

左侧外部联接将显示首先定义的表的所有元素(左侧),再加上满足第二个表(右侧)的联接条件的元素。

如果您不定义联接的类型,那么它被认为是一个内部连接。

这里有一个很好的解释:http://en.wikipedia.org/wiki/Join_(SQL

票数 0
EN

Stack Overflow用户

发布于 2012-04-16 20:13:24

内部是更多的内交和外部是“不”的交集,看看这个链接:http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins在这里解释内部和外部,左,右等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10180883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档