`
xiaotao.2010
  • 浏览: 216974 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

左连接右连接-oracle入门基础

 
阅读更多
数据表的连接有:
1、内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现
2、外连接: 包括
(1)左外连接(左边的表不加限制)
(2)右外连接(右边的表不加限制)
(3)全外连接(左右两表都不加限制)
3、自连接(连接发生在一张基表内)
select a.studentno, a.studentname, b.classname
  from students a, classes b
  where a.classid(+) = b.classid;
STUDENTNO STUDENTNAM CLASSNAME
---------- ---------- ------------------------------
    1 周虎     一年级一班
    2 周林     一年级二班
               一年级三班
以上语句是右连接:
即"(+)"所在位置的另一侧为连接的方向,右连接说明等号右侧的所有
记录均会被显示,无论其在左侧是否得到匹配。也就是说上例中,无
论会不会出现某个班级没有一个学生的情况,这个班级的名字都会在
查询结构中出现。
反之:
select a.studentno, a.studentname, b.classname
  from students a, classes b
  where a.classid = b.classid(+);
STUDENTNO STUDENTNAM CLASSNAME
---------- ---------- ------------------------------
    1 周虎     一年级一班
    2 周林     一年级二班
    3 钟林达
则是左连接,无论这个学生有没有一个能在一个班级中得到匹配的部门号,
这个学生的记录都会被显示。
select a.studentno, a.studentname, b.classname
  from students a, classes b
  where a.classid = b.classid;
这个则是通常用到的内连接,显示两表都符合条件的记录
总之,
左连接显示左边全部的和右边与左边相同的
右连接显示右边全部的和左边与右边相同的
内连接是只显示满足条件的! ......

转帖http://fhuan123.iteye.com/blog/659291
分享到:
评论

相关推荐

    2011版魔乐MLDN李兴华主讲_1-Oracle简介.rar

    这可能包括JDBC(Java Database Connectivity)的使用,它是Java连接Oracle数据库的标准接口,以及如何编写Java代码来执行数据库操作。同时,这个实训项目可能也强调了数据库在移动通信和3G技术中的重要角色,比如...

    从零开始-ORACLE 9i基础入门.

    总而言之,从零开始学习Oracle 9i基础入门,意味着要深入理解数据库的基本概念,熟练掌握SQL,熟悉数据库对象的创建和管理,以及学会日常的监控和维护。这个过程可能充满挑战,但随着经验的积累,你将能够自如地驾驭...

    10-Oracle数据库(学习4天).txt

    - **四天学习计划**:这份资料提供了四天内快速掌握Oracle基础知识的学习方案,旨在帮助初学者快速入门并了解Oracle数据库的核心概念与基本操作。 - **学习速度**:强调“超快学习速度”,意味着资料中的内容经过...

    Oracle入门——oracle的基础入门知识,适合初学者。

    会话是用户与Oracle服务器的连接,从连接建立到断开期间,用户可以通过SQL*Plus等工具提交SQL查询,与数据库进行交互。 对于初学者,理解Oracle的这些基本概念和组件至关重要。这有助于他们建立起对数据库管理系统...

    KFC系列之 - Oracle DBA入门MYSQL(上)

    MySQL入门学习指南主要为从Oracle DBA转行学习MySQL的读者设计,内容包括数据库的安装、配置以及主从复制部署的基础操作。文档通过图文结合的方式深入浅出地介绍了如何在不同版本的操作系统CentOS上进行MySQL的安装...

    Oracle 从入门到精通视频教程(11G版本)(ppt)

    《Oracle 从入门到精通》中的视频教程和PPT资料。 Oracle 11G从入门到精通视频的PPT 第1章-Oracle 11g数据库简介 认识Oracle 11g 回忆Oracle的产品版本 学习Oracle 11g的新特性 ...JDBC-ODBC桥连接Oracle

    Oracle官方文档中文版-SQLPlus入门

    在“Oracle官方文档中文版-SQLPlus入门”中,你可以学习到如何有效地利用这个工具进行数据库管理和开发工作。以下是这个文档可能包含的一些核心知识点: 1. SQLPlus的安装与启动:了解如何在Windows环境下安装...

    oracle从入门到精通

    《Oracle从入门到精通》是专门为初学者设计的一本学习指南,涵盖了Oracle数据库的基本概念和高级技术。 1. 基本概念 - SQL(Structured Query Language):结构化查询语言是数据库的操作语言,通过使用SQL语句可以...

    信息技术最佳实践-Oracle ODI之入门开发

    ### 信息技术最佳实践—Oracle ODI之入门开发 #### 一、ODI概述与核心价值 **Oracle Data Integrator (ODI)** 是一款强大的企业级数据集成工具,它提供了高效的数据提取、转换和加载(ETL)解决方案。与其他ETL...

    ORACLE-数据库入门.ppt

    用户通过会话(session)与数据库交互,Oracle支持多个用户并发操作,每个用户连接都对应一个会话。 事务(transaction)是数据库操作的基本单位,它是一组数据库操作的集合,可以包含INSERT、UPDATE、DELETE等DML...

    Oracle入门与精通

    通过"Oracle入门与精通"的学习,你不仅能掌握Oracle的基础知识,还能对高级特性和最佳实践有所了解,从而在实际工作中游刃有余。无论你是打算成为数据库管理员还是开发人员,Oracle的深度学习都将为你的职业生涯奠定...

    资源专区-小白必看-oracle数据库基本使用

    总的来说,"资源专区-小白必看-oracle数据库基本使用"这个主题覆盖了Oracle数据库的入门安装和客户端工具PL/SQL Developer的使用,这些都是数据库管理员和开发者必备的基础技能。通过学习和实践,不仅可以了解Oracle...

    张烈-Oracle数据库讲义

    通过上述知识点的学习,不仅能够帮助初学者快速入门Oracle数据库领域,还能为专业人员提供深入的技术指导和支持。希望每一位学习者都能够找到适合自己的学习路径,并在未来的职业生涯中取得成功。

    oracle实验1-Oracle 11g数据库入门.doc

    通过这个实验,学习者可以深入理解Oracle数据库的基础操作,包括数据库的创建、用户管理、表的定义、数据操作以及数据的导入导出,这些都是数据库管理员和开发人员日常工作中不可或缺的技能。同时,实验还强调了...

    ch1_oracle入门

    通过学习这个“ch1_oracle入门”课程,你将能够理解 Oracle 数据库的基本原理,掌握 SQL 命令和函数,创建和使用数据库对象,编写 PL/SQL 存储过程,并了解基础的数据库配置和管理。这为你进一步深入学习和使用 ...

    Oracle从入门到精通

    本文将深入探讨Oracle的基础知识,包括Oracle认证、用户管理和基本命令的使用。 首先,Oracle认证是衡量数据库管理员(DBA)技能的标准之一,对于想要在Oracle领域深化的人来说,获得Oracle认证是一个重要的里程碑...

    Oracle入门到精通完整学习教程

    第一部分:入门篇 第1章:Oracle数据库简介 - Oracle数据库的历史和发展 - 数据库管理系统(DBMS)的概念 - Oracle数据库与其他数据库系统的比较 第2章:Oracle数据库的基本组件 - 实例与数据库的关系 - 数据...

    Oracle数据库管理员快速入门

    - **从客户计算机连接Oracle数据库** - 配置tnsnames.ora文件 - 测试连接 - **通过例子学习:网络** #### 八、管理Oracle实例 - **Oracle实例与实例管理介绍** - 实例概念 - 初始化参数 - 后台进程 - 服务器...

    2018教程读书笔记之oracle从入门到精通

    本教程读书笔记主要涵盖了Oracle的基础知识,适合初学者入门。以下是对笔记内容的详细解释: 1. **表的命名和访问**: - 表的全名由`用户名.表名`组成,访问当前用户的表时可以省略用户名,但访问其他用户下的表需...

Global site tag (gtag.js) - Google Analytics