--多表查询
select employees.employee_id,employees.department_id,departments.department_name
from  departments,employees
where employees.department_id=departments.department_id;

运行结果

--多表查询 其他情况
select e.employee_id,e.department_id,d.department_name
from  departments d,employees e
where e.department_id=d.department_id;

--多表查询 其他情况
select employee_id,e.department_id,department_name
from  departments d,employees e
where e.department_id=d.department_id;

运行结果

--员工在什么城市工作 三个表连接
select employee_id,e.department_id,department_name,city
from  departments d,employees e,locations l
where e.department_id=d.department_id and d.location_id=l.location_id

运行结果

--根据档次转换 非等式连接
select employee_id,last_name,salary,grade_level from employees e,job_grades j
where e.salary between j.lowest_sal and j.highest_sal

运行结果

外连接

--多表查询 外连接
select employee_id,e.department_id,department_name
from  departments d,employees e
where e.department_id=d.department_id(+)

运行结果

--多表查询 右外连接
select employee_id,e.department_id,department_name
from  departments d,employees e
where e.department_id(+)=d.department_id

运行结果

--自然连接
select employee_id,department_id,department_name
from employees join departments
using(department_id)

运行结果

--自然连接
select employee_id,d.department_id,department_name
from employees e join departments d
on e.department_id=d.department_id

运行结果

--自然连接 三表连接
select employee_id,d.department_id,department_name
from employees e join departments d
on e.department_id=d.department_id
join locations l
on d.location_id=l.location_id

运行结果

--自然连接 左外
select employee_id,d.department_id,department_name
from employees e left outer join departments d
on e.department_id=d.department_id

运行结果

--自连接
--查询公司中员工'chen'的manager信息
select emp.last_name,manager.last_name,manager.salary,manager.email
from employees emp,employees manager
where emp.manager_id=manager.employee_id and lower(emp.last_name)='chen'

运行结果

oracle之单行函数之多表查询相关推荐

  1. oracle之单行函数之多表查询值之课后练习

    26. 多表连接查询时, 若两个表有同名的列, 必须使用表的别名对列名进行引用, 否则出错!27. 查询出公司员工的 last_name, department_name, cityselect la ...

  2. 单行函数和多表查询 例题代码可复制

    查询和单行函数: 范围查询: 数字/日期 betteen 小 and 大 SELECT * FROM EMP WHERE SAL BETWEEN 6000 AND 10000; 模糊查询: LIKE ...

  3. Oracle(二)单行函数

    Oracle(二)单行函数 --单行函数 ---字符函数 select upper('yes') from dual;--YES select lower('YES') from dual;--yes ...

  4. VLOOKUP函数制作多表查询(学生信息表/员工工资表)

    VLOOKUP函数制作多表查询(学生信息表/员工工资表) 一.vlookup函数定义 VLOOKUP函数是Excel中的一个纵向查找函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导 ...

  5. MySQL数据库的查询:常用查询语句、MySQL函数、多表查询、视图表

    文章目录 一.构造数据 二.常用的查询语句 1.SELECT:字段表达式 2.FROM 子句 3.WHERE 子句:按指定条件过滤 4.GROUP BY:分组查询 5.HAVING 6.ORDER B ...

  6. 数据库 day60,61 Oracle入门,单行函数,多表查询,子查询,事物处理,约束,rownum分页,视图,序列,索引

    1.    oracle介绍 ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的 ...

  7. ORACLE:单行函数

    目录 一.函数介绍 二.函数分类 2.1 字符函数 lower.upper.initcap concat.substr.length.instr.lpad.rpad.trim.replace 2.2 ...

  8. Oracle笔记(六) 多表查询、统计函数及分组查询、子查询

    本次预计讲解的知识点 1. 多表查询的操作.限制.笛卡尔积的问题: 2. 统计函数及分组统计的操作: 3. 子查询的操作,并且结合限定查询.数据排序.多表查询.统计查询一起完成各个复杂查询的操作: 一 ...

  9. Oracle笔记(六) 多表查询

    最近看了李兴华的oracle视频,这是网上别人做的笔记非常细致,分享给大家,第六篇 原创地址:http://www.cnblogs.com/mchina/archive/2012/09/07/2651 ...

最新文章

  1. 向sdcard中添加文件遇到的一些问题
  2. Asp.net,C# 加密解密字符串
  3. SpringBoot+MyBatisPlus实现插入关联多表数据的接口(企业质检管理举例)
  4. JavaScript —— this、闭包、原型、异步
  5. 阿里云自研数据库支撑双11,助力电商客户订单峰值突破每秒20万笔
  6. 无人驾驶入门(影子测试)
  7. C++学习之基本概念
  8. POJ 1182 食物链(带权并查集)
  9. “实时SPC软件”的“实时”性指什么?一探究竟!
  10. DS18B20 引脚 定义 单总线 多点温度检测 STM32 单片机
  11. 【电脑故障】打印机驱动程序无法使用且print spooler错误1068
  12. bilibili老版本_bilibili网页版下载
  13. 安卓市场的“安全评估报告”攻略
  14. 可视化行程管理app_可视化流量:时间行程,扭矩和时间图
  15. php inpo,优化PHP in_array()函数,效率提高50倍
  16. MatrikonOPC与欧姆龙PLC以太网通讯
  17. Spring 之AOP AspectJ切入点语法详解(最全了,不需要再去其他地找了)---zhangkaitao
  18. MySQL最重要的日志-binlog详解
  19. 无线路由器桥接(以不同品牌为例tplink和fast)
  20. 正能量:前思科中国区总裁林正刚先生以自己35年职业经历和心得

热门文章

  1. 制作centos安装u盘
  2. linux 进入redis 数据库,Linux下Redis数据库的安装方法与自动启动脚本分享
  3. Java语言最新实用案例教程_Java 语言实用案例教程
  4. java ee me se_java EE ME SE有什么关系
  5. DataTables怎么给某一列加上click事件
  6. Linux 代码格式化工具 indent
  7. 库-libuv 和 libev的对比
  8. React开发(275):dva debugger对应的值
  9. javascript学习系列(21):数组中的reduceRight法
  10. 小程序学习(1):微信开发者工具安装