gpt4 book ai didi

sql - 为什么在左外连接中需要 'ON' 子句

转载 作者:行者123 更新时间:2023-12-02 14:59:38 26 4
gpt4 key购买 nike

据我所知,在两个表(比如 a 和 b)之间的左外连接中,无论右表行中的值如何,都会检索连接左侧表的所有行。那么为什么我们需要一个指定条件的“ON”子句,如下所示:

select * from a LEFT OUTER JOIN b on a.some_column1 = b.some_column2;

为什么需要语句“a.some_column1 = b.some_column2”。

最佳答案

left join 将返回表 a 中的所有行,对于每一行,表 b 中的匹配行(如果存在) - 如果不是,将返回 null 而不是 b 的列。 on 子句定义了这种匹配是如何完成的。

关于sql - 为什么在左外连接中需要 'ON' 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50776756/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com