MySQL 数据库中 left outer join 和 left join 什么区别?
MySQL 数据库中 left outer join 和 left join 什么区别?
数据库
MySQL
postgresql
赞
收藏 0
回答 2
相关问题
mysql LEFT JOIN 使用SUM不准确
3285浏览 • 1回复 待解决
mysql 内连接select...where和inner join的区别是什么?
3492浏览 • 1回复 待解决
云数据库RDS和云原生关系型数据库PolarDB有什么区别?
4024浏览 • 1回复 待解决
Left、Top为什么不生效?
1368浏览 • 1回复 待解决
#鸿蒙通关秘籍#数据代理和分布式数据库有什么区别呢
654浏览 • 1回复 待解决
HarmonyOS Button 无法添加margin left right
894浏览 • 1回复 待解决
ceph和mysql有什么区别?或者说ceph替换mysql可以么?
4123浏览 • 1回复 待解决
PolarDB MySQL与RDS以及社区MySQL有什么区别?
3864浏览 • 1回复 待解决
SQLite数据库和MYSQL哪个更好用
3986浏览 • 1回复 已解决
SQLite数据库和MYSQL哪个更好用
3335浏览 • 2回复 已解决
harmonyOS中 safearea和 avoidarea 有什么区别
1760浏览 • 1回复 待解决
DevEco中build和rebuild有什么区别
897浏览 • 1回复 待解决
inner join 左右顺序为何不影响结果?
2938浏览 • 1回复 待解决
关系型数据库和轻量级存储的区别是什么
2752浏览 • 1回复 待解决
Redis和mysql数据库是怎么关联的?
2849浏览 • 1回复 待解决
云数据库专属集群MyBase和PolarDB区别?
3325浏览 • 1回复 待解决
LocalStorage和AppStorage有什么区别?
1684浏览 • 2回复 待解决
HarmonyOS 如何获取列表list中,获取到每个item的left和宽度
666浏览 • 1回复 待解决
UIAbility和ExtensionAbility有什么区别?
1411浏览 • 1回复 待解决
ets如何读取本地mysql数据库中的数据?
3601浏览 • 1回复 待解决
如何使用网络接口获取数据库MySQL中的数据
2259浏览 • 1回复 待解决
HarmonyOS javaScriptProxy和registerJavaScriptProxy有什么区别
571浏览 • 1回复 待解决
请问AbilitySlice和Fraction有什么区别
10409浏览 • 3回复 已解决
HarmonyOS struct和class有什么区别
553浏览 • 1回复 待解决
#鸿蒙学习大百科#数据库的本地数据变化通知与分布式数据变化通知有什么区别?
749浏览 • 1回复 待解决
一个有outer,另一个没有。就这么点区别。
FROM 子句
join_type
[ INNER ] JOIN
LEFT [ OUTER ] JOIN
RIGHT [ OUTER ] JOIN
FULL [ OUTER ] JOIN
CROSS JOIN
之一。 对于
INNER
和OUTER
连接类型,必须指定 一个连接条件,即 NATURAL
、ON join_condition
或者 USING (join_column [, ...])
之一(只能有一种)。其含义见下文。对于 CROSS JOIN
,上述子句不能出现。一个
JOIN
子句联合两个FROM
项( 为了方便我们称之为“表”,尽管实际上它们可以是任何类型 的FROM
项)。如有必要可以使用圆括号确定嵌套的顺序。 在没有圆括号时,JOIN
会从左至右嵌套。在任何情 况下,JOIN
的联合比分隔FROM
-列表 项的逗号更强。
CROSS JOIN
和INNER JOIN
会产生简单的笛卡尔积,也就是与在FROM
的顶层列出两个 表得到的结果相同,但是要用连接条件(如果有)约束该结果。 CROSS JOIN
与INNER JOIN ON (TRUE)
等效,也就是说条件不会移除任何行。这些连接类型只是一种 记号上的方便,因为没有什么是你用纯粹的FROM
和 WHERE
能做而它们不能做的。
LEFT OUTER JOIN
返回被限制过的笛卡尔积 中的所有行(即所有通过了其连接条件的组合行),外加左手表中 没有相应的通过了连接条件的右手行的每一行的拷贝。通过在右手 列中插入空值,这种左手行会被扩展为连接表的完整行。注意在决 定哪些行匹配时,只考虑JOIN
子句自身的条件。之后 才应用外条件。相反,
RIGHT OUTER JOIN
返回所有连接行,外加每 一个没有匹配上的右手行(在左端用空值扩展)。这只是为了记号 上的方便,因为你可以通过交换左右表把它转换成一个LEFT OUTER JOIN
。
FULL OUTER JOIN
返回所有连接行,外加每 一个没有匹配上的左手行(在右端用空值扩展),再外加每一个没有 匹配上的右手行(在左端用空值扩展)。