主要说一下oracle中的连接条件和连接类型
1.连接条件
(1)等值连接:在连接中使用等于操作符。
(2)不等连接:在连接中除了使用等于操作符还有其他的操作符。
2.连接类型
(1)内连接:也叫inner join,只有当连接中的列包含满足连接条件的值才会返回一行
(2)外连接:也叫outer join,即使连接条件中的一列包含空值也会返回一行;可以在连接条件中使用外连接操作符来执行外连接;oracle特有的外连接操作符是使用圆括号括起来的加号:(+);应该将外连接操作符(+)和包含空值的列分别放在等于操作符的两边
(3)自连接:也叫self join,返回连接到同一个表中的行;也就是对表本身进行行的连接,要执行自连接,必须使用不同的表的别名来标识在查询中每次对表的引用。
(4)左外连接
在左外连接中,外连接的操作符实际上是在等于操作符的右边
(5)右外连接
在右外连接中,外连接的操作符实际上是在等于操作符的左边
3.外连接的限制
(1)使用外连接的时候,只能在一端使用外连接操作符,如果同时在两端使用外连接操作符会报错的
(2)不能同时使用外连接条件和另一个使用OR操作符的链接条件
oracle中的连接
最新推荐文章于 2024-07-10 16:21:18 发布