`
minghe_zy
  • 浏览: 125897 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

oracle(+)使用

 
阅读更多

对于外连接,Oracle中可以使用“(+)”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面将配合实例一一介绍。

1. LEFT OUTER JOIN:左外关联
SELECT e.last_name, e.department_id, d.department_name
FROM employees e
LEFT OUTER JOIN departments d
ON (e.department_id = d.department_id);

等价于

SELECT e.last_name, e.department_id, d.department_name
FROM employees e, departments d
WHERE e.department_id=d.department_id(+);


结果为:所有员工及对应部门的记录,包括没有对应部门编号department_id的员工记录。

2. RIGHT OUTER JOIN:右外关联

SELECT e.last_name, e.department_id, d.department_name
FROM employees e
RIGHT OUTER JOIN departments d
ON (e.department_id = d.department_id);

等价于

SELECT e.last_name, e.department_id, d.department_name
FROM employees e, departments d
WHERE e.department_id(+)=d.department_id;

结果为:所有员工及对应部门的记录,包括没有任何员工的部门记录。

3. FULL OUTER JOIN:全外关联

SELECT e.last_name, e.department_id, d.department_name
FROM employees e
FULL OUTER JOIN departments d
ON (e.department_id = d.department_id);

分享到:
评论

相关推荐

    idea+springboot+oracle+mybatis

    标题 "idea+springboot+oracle+mybatis" 暗示了这个项目是基于IntelliJ IDEA的一个集成开发环境,使用Spring Boot框架,配合Oracle数据库和MyBatis持久层框架来构建的应用。以下是对这些技术栈的详细解释: 1. **...

    Vmware+Linux+Oracle+10G+RAC全程详细图解

    最初计划使用 Vmware Workstation 进行实验,但在尝试构建 Oracle RAC 环境时遇到了障碍——Workstation 版本不支持共享磁盘功能。因此,将工具切换至 Vmware Server 2.0。然而,在安装过程中遇到了无法启动 Web ...

    oracle+c#实例

    1. 连接Oracle:使用OracleConnection类建立与Oracle服务器的连接,通过ConnectionString属性设置数据库连接字符串。 2. 执行SQL:使用OracleCommand类创建SQL命令,包括SELECT、INSERT、UPDATE和DELETE语句。 3. ...

    医药采购管理系统实战源码(ssm+oracle+esayUI).zip

    医药采购管理系统实战源码(ssm+oracle+esayUI).zip医药采购管理系统实战源码(ssm+oracle+esayUI).zip医药采购管理系统实战源码(ssm+oracle+esayUI).zip医药采购管理系统实战源码(ssm+oracle+esayUI).zip医药...

    Oracle+19C+13.4EMCC部署和配置

    Oracle 19C + 13.4EMCC 部署和配置 Oracle 19C + 13.4EMCC 部署和配置是指将 Oracle 19C 数据库与 Enterprise Manager Cloud Control 13c Release 4 集成,实现数据库监控和管理的自动化。下面是相关知识点的详细...

    oracle+jsp数据库开发与实例

    本主题“Oracle + JSP数据库开发与实例”涵盖了这两个关键技术的整合使用,旨在帮助开发者掌握如何在实际项目中构建基于Oracle和JSP的数据驱动应用。 首先,Oracle数据库系统的使用涉及了SQL语言的学习,包括SELECT...

    springboot+jpa+oracle+maven

    "springboot+jpa+oracle+maven"项目是一个基于SpringBoot框架、使用JPA进行ORM、Oracle作为数据存储、Maven管理依赖的Java应用示例。它提供了一个基础架构,开发者可以根据需求添加具体的业务逻辑和功能。不过,由于...

    Oracle+Concepts+中文英文对照版+(10g+R2)

    5. **并发控制**:Oracle使用多版本并发控制(MVCC)来处理多个用户同时访问同一数据的情况,避免锁竞争,提高性能。行级锁定和读一致性视图是实现这一目标的关键机制。 6. **备份与恢复**:Oracle支持多种备份策略...

    SSM+Maven+Oracle+Log4j+Idea

    SSM+Maven+Oracle+Log4j+Idea是一个常见的Java Web开发组合,用于构建高效、可维护的Web应用程序。下面将详细解释这些技术及其在项目中的作用。 1. **SSM框架**:SSM是Spring、Spring MVC和MyBatis的缩写,是Java...

    Oracle+11g+从入门到精通

    学习时,你需要理解Oracle Universal Installer (OUI) 和Database Configuration Assistant (DBCA)等工具的使用。 2. **SQL语言**:Oracle支持标准的SQL语法,包括DML(数据操纵语言,如INSERT, UPDATE, DELETE)和...

    oracle+11g+使用教程

    ### Oracle 11g 使用教程知识点详解 #### 一、Oracle 11g 概述 Oracle 11g 是 Oracle 公司推出的第 11 版本的数据库管理系统,它在 Oracle 10g 的基础上进行了多方面的改进与增强,提供了更强大的功能和更高的性能...

    ORACLE+DATABASE+11G+数据库管理艺术

    在数据库管理领域,掌握Oracle Database 11g的使用和管理知识对于数据库管理员(DBA)来说是非常重要的。本书《Oracle Database 11g数据库管理艺术》就是致力于帮助读者掌握Oracle Database 11g的管理技巧,它主要...

    升级到+Oracle+Database+19c+-+最佳实践和案例.pdf

    诊断升级相关问题需要检查数据库的状态、性能和安全性,并且需要使用 Oracle 官方提供的诊断工具和方法。 八、如何确保升级后性能稳定 升级到 Oracle Database 19c 后,需要确保数据库的性能稳定。可以通过调整...

    springboot + mybatis-plus + oracle + 多数据源 + redis + hutool

    多数据源支持Oracle、Mysql、Sql Server 等数据库夸库操作,使用 @DS 切换数据源。, 可设置多主多从 、纯粹多库(记得设置primary) 、混合配置等; Hutool工具类库,降低相关API的学习成本,提高工作效率;

    Oracle+sde数据备份、恢复

    Oracle+SDE 数据备份和恢复可以使用EXP和IMP工具。EXP工具可以将数据库中的数据导出到文件中,而IMP工具可以将文件中的数据导入到数据库中。 例如,可以使用EXP SYSTEM/PASSWORD@SID FULL=Y FILE=D:\SYSTEM.DMP LOG...

    springMVC+MyBatis+Oracle+Web实现增删改查完整案例+数据库数据)

    在Web层面上,项目可能使用了HTML、CSS和JavaScript等技术构建用户界面,并通过HTTP协议与服务器进行通信。AJAX可以用来实现页面的部分刷新,提升用户体验。另外,JSP(JavaServer Pages)或者Thymeleaf等模板引擎...

    ORACLE+UNIX易错问题集锦

    在IT领域,Oracle数据库系统与UNIX操作系统是两个关键的组成部分,尤其在企业级应用中,它们的配合使用非常常见。然而,由于环境复杂性及技术深度,开发者和管理员经常会遇到一些常见但棘手的问题。"ORACLE+UNIX易错...

    VS2019+EF+Oracle+DBfirst

    在开发过程中,有时我们需要在Visual Studio 2019 (VS2019) 中使用Entity Framework (EF) 配合Oracle数据库进行DBFirst(数据库优先)开发模式。这个过程可能会遇到一些挑战,如程序闪退或其他问题。本文将详细阐述...

    Oracle+11gR2+RAC安装详解(HP-UX+11.31+ia64平台).pdf

    - **技术壁垒**:由于这一特性,Oracle 11g R2 无法使用其他存储管理或集群管理软件,例如惠普的 MC/SG、赛门铁克的 VCS 等。 **引入 SCAN (Single Client Access Name)** - **简化客户端连接**:SCAN 提供了一个...

Global site tag (gtag.js) - Google Analytics