`
xiaotao.2010
  • 浏览: 212155 次
  • 性别: 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
分享到:
评论

相关推荐

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

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

    【动力节点】Oracle从入门到精通视频教程_数据库实战精讲

    Oracle从入门到精通视频教程_数据库实战精讲本套Java视频中讲解了Oracle数据库基础、搭建Oracle数据库环境、SQL*Plus命令行工具的使用、标准SQL、Oracle数据核心-表空间、Oracle数据库常用对象,数据库性能优化,...

    Oracle 从入门到精通(视频实战版)

    oracle 11g是甲骨文公司精心打造...在数据库应用篇中,还结合.net和java的编程环境讲解了如何连接oracle 11g数据库。 本书详细介绍了oracle 11g中数据操作和管理的基本知识,突出了数据库操作的实用性和技巧性,其中大

    node-oracle-layers-serverless:在lambda上使用oracle db创建的入门模板

    节点oracledb无服务器lambda层样本入门模板这是用于将node-oracledb与无服务器框架和lambda层一起使用的入门模板。 它已经为lambda预编译了Oracle Instant Client Library 12.1。 您将需要修改handler.js来添加您的...

    durid连接oracle-mysql-sqlserver操作文档

    使用durid方式连接oracle-mysql-sqlserver三大数据库的详细操作文档,通过jdbc实现与数据库的连接与交互,适合用于mvc开发模式,开发新人入门使用的详细教程。全网最细,涵盖可能出现的bug的处理方式,完全独立的...

    Oracle11g从入门到精通2

    《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用...

    Oracle连接和使用.pdf

    本文在作者测试通过的基础上,采用图文相结合的格式和方式,对Oracle连接和使用的具体方法和命令进行了详尽说明,零基础入门级读者只需按照本文内容逐步进行学习和操作,即可完成Oracle连接和使用的学习和掌握。

    Oracle & SQL 入门精简介绍

    Oracle & SQL 入门精简介绍 ------------------------------ 一、Oracle数据库中常用的数据类型 二、数据库查询 三、SQL常用的命令分类及例子 四、Oracle数据库函数 五、表连接(关联查询) 六、组函数 七、子查询 ...

    VC++连接oracle数据库详解

    VC++连接oracle数据库详解,入门必备!

    oracle基础的语句教程

    入门的oracle教程,经典,实用.基础的oracle语句,内连接,外连接,多表查询,创建表

    新手必须了解的oracle入门知识

    新手必须了解的oracle入门知识,连接方式,oracle中导入dmp数据库文件,imp命令导入备份数据,Oracle和考OCP的经验,Oracle对XML格式数据的存取等。

    Oracle11g从入门到精通

    《Oracle11g从入门到精通》面向数据库管理人员和数据库开发人员,从实际角度出发,系统地介绍了数据库和Oracle的相关概念和原理、Oracle的数据库管理(如安装与启动,用户权限、备份与恢复等),以及Oracle的应用...

    java连接oracle 入门odbc

    NULL 博文链接:https://hbiao68.iteye.com/blog/1459186

    ADO连接oracle的详细步骤

    在VC++中,ADO连接oracle的详细步骤,很具体的说明和解释,非常适合初学者入门和学习!!实现连接oracle,并且将其显示在CListCtrl列表上面!!!

    JDBC和ODBC连接Oracle数据库/连接txt/Access/Excel入门简洁源码及存储过程调用

    最简洁的代码,包含详细注释,全部测试通过,综合打包。 JDBC和ODBC连接Oracle数据库,连接txt/Access/Excel等文件,CallabelStatement存储过程调用等。

    java连接oracle数据库最简单例子

    java代码连接oracle数据库操作的最简单样例,内含连接oracle的jar包,和数据库相关的一些详细操作,并且附有注释,浅显易懂,对于入门的初学者非常有帮助

    oracle从入门到经通PPT

    在数据库应用篇中,还结合.NET和Java的编程环境讲解了如何连接Oracle 11g数据库。 《Oracle从入门到精通(视频实战版)》详细介绍了Oracle 11g中数据操作和管理的基本知识,突出了数据库操作的实用性和技巧性,其中...

    oracle从入门到精通

    7、连接操作符: || ...................................................................................................................10 8、文本字符串 ................................................

    数据库SQL基础练习题与答案(oracle)

    数据库SQL基础练习题与答案,里面的表是oracle自带的表,还有连接各种数据库方式。

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据...

Global site tag (gtag.js) - Google Analytics