sql - 什么时候或为什么要使用右外连接而不是左连接?

标签 sql database right-join

Wikipedia状态:

“在实践中,很少使用显式右外连接,因为它们总是可以用左外连接代替并且不提供额外的功能。”

谁能提供他们更喜欢使用 RIGHT 表示法的情况,为什么? 我想不出使用它的理由。对我来说,这不会让事情变得更清楚。

编辑: 我是一名 Oracle 资深人士,制定了新年计划以摆脱 (+) 语法。我想做对

最佳答案

我能想到使用 RIGHT OUTER JOIN 的唯一原因是尝试使您的 SQL 更加 self 记录。

您可能希望对在一对多关系的依赖(多)端具有空行的查询使用左连接,对在独立端生成空行的查询使用右连接。

这也可能发生在生成的代码中,或者如果商店的编码要求在 FROM 子句中指定了表格声明的顺序。

关于sql - 什么时候或为什么要使用右外连接而不是左连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/436345/

相关文章:

php - 为什么我从连接表中得到错误的值?

sql - 加快 Sql Server 中按分钟划分日期间隔的速度

android - 查看 Android 应用程序数据库

database - SYSDATE 更改会影响 Oracle 中的表统计信息吗?

sql - 使用 DB2 查询怪癖,无操作合并将运行时间减半

sql - 在左侧外连接的右侧表上添加过滤器

mysql - SQL按日期查询

mysql - 从静态日期计算 MySQL 中的年度到期时间

mysql - 使用 mysql 进行右连接的简单更新

php - 连接两个表并得到结果