`

oracle基础(三)

阅读更多

-查询员工信息,要求:显示员工的姓名,工资,部门号,部门名称

select e.ename,e.sal,d.deptno,d.dname

  from emp e,dept d

   where e.deptno=d.deptno;

多表查询时,采用表的别名,来对同样的列做区分

查询员工的工资水平

select e.ename,e.sal,s.grade

  from emp e,salgrade s

  where e.sal>=s.losal and e.sal<=s.hisal;

 

select e.ename,e.sal,s.grade

 from emp e,salgrade s

 where e.sal between s.losal and s.hisal;

 

按部门统计员工的人数,要求显示:部门号,部门的名称和部门人数

select e.deptno 部门号 ,d.dname 部门名称,count(e.deptno)部门人数

from emp e,dept d

where e.deptno = d.deptno

group by e.deptno,d.dname

弊端;40号部门没有显示出来 原因是:40号部门没有员工

左外连接:等号左边所代表的集合,无论条件是否成立,均在结果集中显示

写法:where d.deptno = e.deptno(+)

右外连接: 等号右边所代表的集合,无论条件是否成立,均在结果集中显示

写法:where d.deptno(+) = e.deptno
自连接:

查询员工和老板上下级关系

分析:老板也在emp表中,员工也在emp表中

弊端:自连接一般情况下,只适用于小表

层次查询

select level,empno,ename

from emp

connect by prior empno = mgr

  start with empno=7839

 order by 1

 

分享到:
评论

相关推荐

    Oracle基础第三版 Oracle Essentials

    一本比较不错的Oracle数据库学习资料,想了解Oracle的可以下载看看

    Oracle基础学习三过程PROCEDURE 和函数FUNCTION 的创建及用

    Oracle基础学习三:过程PROCEDURE 和函数FUNCTION 的创建及调用

    Oracle基础知识第三讲.ppt

    Oracle基础知识第三讲.ppt

    oracle基础文档

    从第一部分Oracle 数据库简介、第二部分Oracle 数据库体系结构、第三部分Oracle 数据库特性以及Oracle 数据库应用程序开发四个大部分详细介绍oracle,初学者必读。

    Oracle10g数据库基础教程(孙凤栋)习题答案

    Oracle10g数据库基础教程(第3版)-孙凤栋主编参考答案 超全

    oracle9i oracle11g oracle10g 性能调优 基础学习 视频地址

    玩转oracle全套教程 韩顺平 第1讲 oracle基础介绍 4 韩顺平.玩转oracle第2讲.oralce安装 4 韩顺平.玩转oralce第3讲.oracle的基本使用 4 韩顺平.玩转oralce第4讲.oracle用户管理(1) 4 韩顺平.玩转oralce第5讲.oracle...

    第三章 oracle SQL语言基础.ppt

    第三章 oracle SQL PPT,欢迎下载.

    Oracle基础知识第三讲.pptx

    Oracle基础知识第三讲.pptx

    Oracle基础

    oracle的基础知识,第二章简单的查询语句,第三章限制数据和对数据排序,单行函数

    Oracle四大宝典之一:Oracle Sql基础 中文版

    第三章 ORACLE SQL 单行函数 第四章 从多表中查询数据 第五章 用组函数合计数据 第六章 子查询 第七章 操纵数据 第八章 创建和管理表 第九章 内置约束 第十章 创建视图 第十一章 其他数据库对象 第十二章 控制用户...

    Oracle教程(三) 基础教程

    oracle 基础 教程 入门 一些 oracle常见的基础 操作

    oracle基础入门.ppt

    oracle 简单来说分两大块:一块是开发,一块是管理。 开发主要是写存储过程、触发器什么的,需要有较强的逻辑思维和创造能力,开发人员需要关注。 管理则需要对 oracle 数据库的原理有深刻的认识,有全局操纵的...

    ORACLE基础知识

    三、Oracle 数据库日常维护 四、Oracle 数据导入导出imp/exp 命令 五、Oracle 数据导入导出详解 六、Oracle 数据库的备份与恢复 七、windows 环境下的oracle 服务 如何从一名DBA 初学者变为中级水平的DBA 你已经成为...

    Oracle数据库精讲之数据库管理_ Oracle数据库管理视频

    3. 掌握oracle数据库体系机构,为oracle优化奠定基础。 三、适合人群: 1.有意从事oracle 数据库工作,担任dba角色的人员; 2. Oracle数据库设计、开发和备份等管理人员; 四、课程内容: 第一讲:Oracle体系结构 ...

    Oracle_10g数据库基础教程

    Oracle_10g数据库基础教程 数据库发展概述 网状数据库 关系数据库 对象数据库 2 关系数据库特点 数据完整性 数据安全性 3 主流数据库系统简介 Oracle MS SQLServer DB2

    Oracle数据库基础教程-参考答案

    实体之间的联系有1:1、1:n、n:n三种类型。 (6) Oracle之所以得到广大用户的青睐,其主要原因在于:支持多用户、大事务量的事务处理、提供标准操作接口、实施安全性控制和完整性控制、支持分布式数据处理、具有...

    Oracle基础练习题及面试题

    Oracle基础练习题及面试题,附建表文件,完全满足Oracle入门练习需求了。

    Oracle大型数据库系统基础(Oracle)

    三、SQL*Plus基本应用 四、系统基本管理 五、常见模式对象的管理 六、Oracle/SQL编程 七、系统安全性和完整性 八、数据库备份和恢复 九、Oracle数据库服务器的性能调整 文档是PDF格式一共3006面

    Oracle官方Java基础知识PPT

    官方教材 第一章 Java技术简介 ...第三章 类和对象 第四章 声明和使用字段 第五章 声明和使用方法(一) 第六章 声明和使用方法(二) 第七章 声明和使用方法(三) 第八章 声明和使用构造器 ......

    ORACLE9i基础与提高(三)

    介绍了Oracle9i 数据库的基本概念、基础知识、基本操作,帮助广大初学者顺利掌握Oracle9i 数据库产品提供的强大功能特性,为深入学习Oracle9i 奠定基础。

Global site tag (gtag.js) - Google Analytics