`
as619864232
  • 浏览: 327456 次
社区版块
存档分类
最新评论

oracle 外联接

阅读更多

oracle 外联接 “(+)” 的用法:

Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 
Connected as scott

SQL> select deptno from dept;
 
DEPTNO
------
    10
    20
    30
    40
    50
 
SQL> select ename from emp;
 
ENAME
----------
SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
SCOTT
KING
TURNER
ADAMS
JAMES
FORD
MILLER
 
14 rows selected
 
SQL> select d.deptno,e.ename from dept d,emp e where e.deptno(+)=d.deptno;
 
DEPTNO ENAME
------ ----------
    20 SMITH
    30 ALLEN
    30 WARD
    20 JONES
    30 MARTIN
    30 BLAKE
    10 CLARK
    20 SCOTT
    10 KING
    30 TURNER
    20 ADAMS
    30 JAMES
    20 FORD
    10 MILLER
    50 
    40 
 
16 rows selected
 
SQL> select d.deptno,e.ename from dept d,emp e where e.deptno=d.deptno(+);
 
DEPTNO ENAME
------ ----------
    20 SMITH
    30 ALLEN
    30 WARD
    20 JONES
    30 MARTIN
    30 BLAKE
    10 CLARK
    20 SCOTT
    10 KING
    30 TURNER
    20 ADAMS
    30 JAMES
    20 FORD
    10 MILLER
 
14 rows selected

 结果表示 “(+)” 出现在哪张表旁边,则那张表为补充表。

分享到:
评论

相关推荐

    SQL外联接及其性质.pdf

    例如,在Oracle和早期的SQL Server版本中,可以使用`(+)`符号来表示外联接。而现代的SQL Server和MySQL等则使用`LEFT OUTER JOIN`、`RIGHT OUTER JOIN`或`FULL OUTER JOIN`等关键字来明确指定外联接的类型。 外联接...

    最新的大学oracle期末考试卷

    A和B选项都使用了外联接,但C选项使用了等值连接,并且添加了额外的WHERE条件,所以它没有使用外联接。 这些知识点涵盖了Oracle数据库管理系统的基础,包括实例组件、数据库结构、SQL查询语法、约束定义以及联接...

    oracle 多表联接查询

    通过本文的介绍,我们了解到Oracle中的多表联接查询包括等值联接、非等值联接、外联接、自联接、交叉联接和自然联接等多种形式。每种联接方式都有其适用场景,掌握这些技巧对于进行复杂的数据分析和处理非常有用。在...

    Oracle数据库OLAP功能介绍.docx

    例如,时序函数会自动在多维数据集中密集化,减少了SQL查询中的外联接需求。 Oracle Business Intelligence企业版等工具可以充分利用这些多维数据集,通过物化视图进行汇总管理,提供深入的业务洞察。总的来说,...

    SQL,ORACLE经典面试题

    SQL 和 ORACLE 面试题知识点总结 在本节中,我们将从数据库基础、SQL 语言、视图...* 外联接:限制其中一个表的行,而不限制另一个表的行 SQL 试题 * 写一条 SQL 语句让教师号、星期号、是否有课三个字段显示出来。

    oracle常用sql整理

    4. 联接查询:了解内联接、外联接、自联接以及多表联接的用法。 总结,Oracle SQL的掌握是成为高效数据库管理员的关键。通过理解SQL的基础语法、Oracle的特有功能,以及掌握查询优化和高级技巧,能够更好地管理和...

    图书:Oracle之SQL实用指南

    3. 联接操作:解释不同类型的联接,如内联接、外联接和自联接,以及如何使用JOIN关键字和子查询来组合来自多个表的数据。 4. 子查询:探讨如何在SELECT、FROM和WHERE子句中使用子查询,以及嵌套子查询和关联子查询...

    oracle9i的查询优化

    - **外联接视图的谓词下推**:进一步优化外联接操作,提高查询效率。 #### 执行路径优化 除了SQL语句转换,Oracle9i还关注于执行路径的优化,具体包括: - **选择访问路径**:智能选择最适合的索引和表访问方式,...

    oracle实用技巧

    5. **提高表连接的查询速度**:在处理大量数据的表连接时,使用外联接(Outer Join)可以优化查询性能。外联接允许返回所有匹配和不匹配的记录,通过正确设计索引和优化联接条件,可以显著提升查询速度。 6. **其他...

    oracle的sql教程

    Oracle支持多种类型的联接,包括内联接(INNER JOIN)、外联接(OUTER JOIN)、左联接(LEFT JOIN)和右联接(RIGHT JOIN)。这些联接允许我们在多个表之间建立关系,检索相关的数据。 子查询是另一个强大的工具,...

    oracle ok_sql

    2. 联接(JOIN):Oracle支持多种类型的联接,包括内联接(INNER JOIN)、外联接(LEFT JOIN, RIGHT JOIN, FULL JOIN)和自联接,用于合并多个表的数据。 3. 分区表:Oracle提供了分区功能,将大表分成多个逻辑部分...

    Oracle 执行计划

    - 联接类型(Join Type):指的是数据表之间进行连接的方式,例如内联接(INNER JOIN)、外联接(OUTER JOIN)等。 - 分区修剪(Partition Pruning):指在表分区的情况下,优化器仅扫描涉及查询条件的那些分区,...

    D17111GC11.Oracle.Database.10g.SQL.Fundamentals.II

    - **联接操作**:包括内联接、外联接等,用于从多个表中获取数据。 - **分组与聚合函数**:如GROUP BY、HAVING等,用于对数据进行分组统计。 - **窗口函数**:如ROW_NUMBER()、RANK()等,用于处理行级别的排序和计算...

    IBM 安装oracle

    - 对于IBM或其他第三方存储产品,需要考虑群集内联及外联网络、交换机选项、内存、交换分区以及CPU的要求。具体需求应参考操作系统供应商和硬件供应商的资料。 - **内存、交换分区 & CPU要求**:每个服务器至少...

    oracle 9i sql手册

    8. **联接操作**:SQL提供了多种联接类型,如内联接(INNER JOIN)、外联接(LEFT JOIN, RIGHT JOIN, FULL JOIN)和自联接,用于合并多个表的数据。 9. **分组与聚合函数**:`GROUP BY`和`HAVING`子句用于对数据...

    在IBM AIX上安装Oracle RAC

    接下来,通过ODCA(Oracle Database Configuration Assistant)创建RAC数据库,这个过程会自动配置数据库实例和集群资源。 在RAC安装完成后,你需要管理RAC实例,包括监控实例状态,处理故障转移,以及定期进行维护...

    Oracle高级SQL编程

    - **联接技术**:包括内联接、外联接等多种类型的联接方法,用于组合来自不同表的数据。 - **分组与聚合函数**:如何使用GROUP BY和聚合函数(如SUM、AVG等)对数据进行分组和汇总。 ##### 3.2 高级排序与过滤 - **...

Global site tag (gtag.js) - Google Analytics