在MySQL语法中,LEFT OUTER JOIN被表示为LEFT JOIN吗?

5

LEFT OUTER JOIN 在 MySQL 语法中是否简写为 LEFT JOIN?在 MySQL 中,LEFT OUTER JOINLEFT JOIN 是不同的两个概念吗?

1个回答

6
基本上它们是一样的。 LEFTRIGHT都是outer类型的连接。关键词OUTER是可选的,这意味着在这种情况下,无论您是否指定它,都没有区别。
额外的信息:
在顶层主要有3种类型的连接:
- INNER(内部连接) - OUTER(LEFT, RIGHT)(外部连接) - CROSS(交叉连接)

在其他DBMS中,但不是在MySQL中,也有FULL(外部)连接。在MySQL(以及Postgres和其他一些数据库)中,还有NATURAL JOIN - ypercubeᵀᴹ

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接