【发布时间】:2017-10-22 01:10:54
【问题描述】:
我没有得到 equijoin 和 inner join 之间的确切区别,因为两者看起来相同。谁能帮我举个例子?
【问题讨论】:
标签: oracle inner-join
我没有得到 equijoin 和 inner join 之间的确切区别,因为两者看起来相同。谁能帮我举个例子?
【问题讨论】:
标签: oracle inner-join
SQL 中有四个显式连接运算符具有比较功能:
INNER JOINLEFT JOINRIGHT JOINFULL JOIN这些指定当没有匹配的行时会发生什么。 INNER JOIN 指定只保留匹配项。 (还有其他类型,例如“半连接”和“反连接”,它们是使用 IN 和 NOT EXISTS 等运算符实现的。)
使用这些运算符时,需要定义两个表之间的关系。 “等连接”指定所有条件都是相等条件。从性能的角度来看,Equi-join 非常重要,因为它们很常见。
比较的性质和连接的类型是正交的。也就是说,最常见的“连接”类型是内等连接。
【讨论】:
SQL Server 和 Sybase 不支持 USING 子句。 Oracle 和 MySQL 都支持该子句。
【讨论】: