oracle中的右连接和左连接有啥区别?如果我们可以实现左连接在右连接中可以做的事情,为啥要使用 2 个单独的连接?
Posted
技术标签:
【中文标题】oracle中的右连接和左连接有啥区别?如果我们可以实现左连接在右连接中可以做的事情,为啥要使用 2 个单独的连接?【英文标题】:what is the difference between right and left join in oracle ? if we can achieve what left join can do in a right join why use 2 separate join?oracle中的右连接和左连接有什么区别?如果我们可以实现左连接在右连接中可以做的事情,为什么要使用 2 个单独的连接? 【发布时间】:2020-02-12 13:09:56 【问题描述】:我们有 2 个表销售和产品,其中包含一些列。
我做一个左连接
从销售左侧选择 X,X,X 加入 XXX 上的产品; (这给出了左连接结果)
从产品左侧选择 X,X,X 加入 XXX 的销售; (这会给我一个同意的查询 1 的右连接结果?然后你有左连接和右连接)
【问题讨论】:
【参考方案1】:如果它们相同,可能只有一个。
SQL 连接的可视化表示,让您更清楚:
【讨论】:
以上是关于oracle中的右连接和左连接有啥区别?如果我们可以实现左连接在右连接中可以做的事情,为啥要使用 2 个单独的连接?的主要内容,如果未能解决你的问题,请参考以下文章