sql – 什么类型的连接是’…其中A.ID = B.ID()’

前端之家收集整理的这篇文章主要介绍了sql – 什么类型的连接是’…其中A.ID = B.ID()’前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我遇到这样的代码,我需要使用ANSI标准重写,我想确保我保持连接正确.
此外,这是什么约定?使用这种约定的其他类型的连接的语法是什么?使用这个约定将()始终在表达式的右侧?

在哪里可以了解更多?

解决方法

在Oracle语法中,这表示一个LEFT OUTER JOIN,右侧是可选的(可空).如果是A.ID的左侧,那么这将是一个正确的外部加入.这个语法(我相信)已被ISO sql 99弃用,但仍保留在Oracle中.

这相当于这个首选语法:

SELECT
 A.ID,B.somecol
FROM A LEFT OUTER JOIN B ON A.ID = B.ID

猜你在找的MsSQL相关文章