`
xiangxuehai_jiaer
  • 浏览: 91841 次
  • 性别: Icon_minigender_2
  • 来自: 西安
社区版块
存档分类
最新评论

Oracle数据库的连接查询

 
阅读更多

准备表

Employee表:

EMPL EMPLOYEE_NAME        DEPARTMENT_ID
---- -------------------- -------------
1001 jack                             1
1002 tom                             2
1003 smith                            2
1004 rose                             3

 

Department表:

DEPARTMENT_ID DEPARTMENT_NAME      DEPARTMENT_LOCATION
------------- -------------------- -----------------------
            1 公寓1                ss
            2 公寓2                sa
            3 公寓3                sb
            4 公寓4                sv

 

一、等值连接

         使用=进行条件连接的操作。

SQL> select e.employee_name,e.department_id,d.department_name 
  2    from employee e,department d
  3    where e.department_id=d.department_id;

 注意:当连接的表比较多时用别名。

EMPLOYEE_NAME        DEPARTMENT_ID DEPARTMENT_NAME
-------------------- ------------- --------------------
jack                             1 公寓1
smith                            2 公寓2
tom                              2 公寓2
rose                             3 公寓3

 

二、外连接

         外连接分为左外连接和右外连接。

         左连接以第一张表为基准,必须显示完该表的所有数据。

 

SQL> select e.employee_name,e.department_id,d.department_name 
  2    from employee e,department d
  3    where e.department_id=d.department_id(+);

EMPLOYEE_NAME        DEPARTMENT_ID DEPARTMENT_NAME
-------------------- ------------- --------------------
jack                             1 公寓1
smith                            2 公寓2
tom                              2 公寓2
rose                             3 公寓3

 

右连接以第二张表为基准,必须显示完该表的所有数据。

SQL> select e.employee_name,e.department_id,d.department_name 
  2    from employee e,department d
  3    where e.department_id(+)=d.department_id;

EMPLOYEE_NAME        DEPARTMENT_ID DEPARTMENT_NAME
-------------------- ------------- --------------------
jack                             1 公寓1
tom                              2 公寓2
smith                            2 公寓2
rose                             3 公寓3
                                   公寓4

 

 

分享到:
评论

相关推荐

    oracle数据库连接工具

    "Oracle数据库连接工具"指的是可以方便地连接到Oracle数据库并执行各种操作的软件应用。在给定的标签中提到了"oracle navicat",这指的是Navicat,一个知名的数据库管理工具,特别适合于Oracle数据库的连接和管理。 ...

    geoserver2.14.0 oracle 数据库连接

    通过以上步骤,你可以成功地在GeoServer 2.14中配置Oracle数据库连接,并展示其中的Shapefile数据。这种集成不仅允许你利用Oracle的强大功能处理大规模的空间数据,还能够通过GeoServer提供丰富的地图服务,用于Web...

    易语言oracle数据库连接模块源码

    易语言是一种专为中国人设计的编程语言,...无论是简单的数据查询,还是复杂的业务逻辑处理,都能借助易语言和Oracle数据库连接模块实现。对于初学者,理解这些基本原理并结合实践,将有助于他们更好地掌握数据库编程。

    通过VB来连接oracle数据库做查询

    本篇文章将深入探讨如何利用VB连接Oracle数据库并执行查询。 首先,要连接Oracle数据库,我们需要在VB中引入Oracle的数据库访问组件,通常是Oracle Data Provider for .NET (ODP.NET)。这个组件允许VB应用程序直接...

    C#连接Oracle数据库(查询数据)

    C#连接Oracle数据库(查询数据)方法,好东西,分享一下

    易语言连接Oracle数据库

    数据库连接组件用于建立与Oracle数据库的物理连接,而记录集组件则负责在程序中操作数据,如查询、插入、更新和删除记录。 1. 数据库连接组件: - 在易语言中,设置数据库连接通常涉及以下参数: - 数据源(DSN)...

    oracle数据库连接测试软件

    DataBaseHelper帮助类中包含了默认的连接字符串格式,修改完IP和用户名密码就可以使用,也可以在连接的时候直接输入连接字符串和sql语句。可以直接使用release下的exe 建议使用升级过的版本:...

    SQL SERVER连接oracle数据库几种方法

    SQL SERVER 连接 Oracle 数据库几种方法 在实际开发中,我们经常需要在 SQL Server 中连接 Oracle 数据库,以便实现数据交换和集成。那么,如何在 SQL Server 中连接 Oracle 数据库呢?下面我们将介绍几种常见的...

    Oracle-新建Oracle数据库并连接(图文,详细).docx

    新建Oracle数据库并连接详细教程 在这篇教程中,我们将学习如何新建Oracle数据库并连接到该数据库。该教程分为两部分:新建Oracle数据库和连接到数据库。 新建Oracle数据库 新建Oracle数据库需要使用Database ...

    Oracle 数据库连接工具

    在Oracle数据库连接工具中,SQL Developer 是一个非常重要的免费工具,它是Oracle公司提供的一个集成开发环境(IDE),专门针对SQL语言进行设计,用于执行查询、管理对象、创建和修改数据库结构以及进行数据迁移任务...

    ojdbc6--oracle数据库连接驱动.rar

    1. 添加ojdbc6驱动到项目类路径:首先,将下载的"ojdbc6--oracle数据库连接驱动.rar"解压,获取到ojdbc6.jar文件。这个jar文件包含驱动实现,需要将其添加到Java项目的类路径中,无论是IDE如Eclipse、IntelliJ IDEA...

    sap 与 oracle数据库的连接

    最后,需要检查目录是否存在,使用Al11命令实现,并建立DBCO连接,检查数据库连接状态,使用DB02命令实现。 在SAP开发中,连接Oracle数据库需要遵循一定的步骤和顺序,包括建立目录、解压缩文件、建立虚连接、修改...

    如何连接oracle数据库及故障解决办法

    连接 Oracle 数据库是每个开发者和数据库管理员都需要掌握的基本技能,但是很多人在连接 Oracle 数据库时都会遇到各种问题,本文将详细介绍如何连接 Oracle 数据库及故障解决办法。 首先,在连接 Oracle 数据库之前...

    Oracle数据库连接工具PLSQL轻桌面工具包

    Oracle数据库连接工具PLSQL轻桌面工具包,安装PLSQL必须下载轻桌面工具包

    Oracle 数据库连接字符串大全教程

    Oracle 数据库连接字符串大全教程 Oracle 数据库连接字符串大全教程旨在提供了完整的 Oracle 连接字符串大全,涵盖了异地或服务器数据库连接、ODBC 连接、OLE DB 连接、Oracle.DataAccess.Client.OracleConnection ...

    C#连接Oracle数据库字符串

    C#连接Oracle数据库字符串 C#连接Oracle数据库字符串

    oracle数据库连接Jar包

    总之,这个“oracle数据库连接Jar包”集合是Java开发人员与Oracle数据库进行交互所必需的,涵盖了从基础的JDBC驱动到高级的安全和连接管理功能。正确地使用这些库将有助于构建稳定、高效且安全的Java应用程序,与...

    易语言连接ORACLE数据库查询报表

    在易语言中连接ORACLE数据库并进行查询报表是常见的操作,这对于数据管理和分析至关重要。ORACLE数据库作为全球知名的大型关系型数据库管理系统,广泛应用于企业和组织的数据存储与管理。 首先,你需要了解如何在...

    Spring boot连接oracle数据库JDBC配置步骤

    使用以上配置后,可以使用 Spring Boot 的测试工具来测试数据库连接是否正常。例如,可以使用 Spring Boot 的 `JdbcTemplate` 来执行一个简单的查询操作: ```java @RestController public class ...

Global site tag (gtag.js) - Google Analytics