Click DEPARTMENTS EMPLOYEES (20行)使用连接在多个表中查询数据在 WHERE 字句中写入连接条件在表中有相同列时在列名之前加上表名前缀…LOCATIONS EMPLOYEES表中的列工资应在JOB_GRADES表中的最高工资与最低工资之间EMPLOYEESSELECT _name _id _nameFROM employees e departments dWH
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级多表查询目标通过本章学习您将可以:使用等值和不等值连接在SELECT 语句中查询多个表中的数据使用外连接查询不满足连接条件的数据使用自连接从多个表中获取数据EMPLOYEES DEPARTMENTS ……笛卡尔集笛卡尔集会在下面条件下产生:省略连接条件连接条件无效所有表中的所有行互相连接笛卡尔集的大小是组成它的各个子集的乘积
#
SELECT enamedname FROM emp edept d WHERE =(2_1) SELECT enamesaldname FROM emp e CROSS JOIN dept d WHERE =(2_2) SELECT enamedname FROM emp e JOIN dept ON(=)--on子句(2_3) SELECT enamedeptnodname FROM emp
#
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第4章 SELECT查询第二部分学习目标掌握基本的多表查询掌握内连接外连接交叉连接和联合查询了解自连接的使用掌握多行和单值子查询的使用了解嵌套子查询的使用4.2 多表查询 多表查询指的是从多个源表中检索数据 FROM子句中的<数据源表>要给出所有源表表名各个表名之间要用逗号分隔(1)多表查询的FROM子句格式 FR
使用逻辑操作符号 问题:查询工资高于500或者是岗位为MANAGER的雇员同时还要满足他们的首字母为大写的J SELECT FROM emp WHERE (sal >500 or job = MANAGER) and ename LIKE J ? 使用order by 字句?? 默认asc 问题:如何按照工资的从低到高的顺序显示雇员的信息 SELECT FROM emp ORDER by
oracle表基本查询 ? 介绍 在我们讲解的过程中我们利用scott用户存在的几张表(empdept)为大家演示如何使用select语句select语句在软件编程中非常有用希望大家好好的掌握 emp 雇员表 clerk? 普员工 salesman 销售 manager? 经理 analyst 分析师 president? 总裁 mgr? 上级的编号 hiredate 入职时间 sal 月工资 c
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级Y2-Oracle 主讲:邹振兴第三章-Oracle查询1Y2-Oracle 主讲:邹振兴本章目标熟练掌握Oralce基本查询熟练掌握Oralce高级查询熟练掌握Oracle操作符的使用2Y2-Oracle 主讲:邹振兴上章回顾提问:为什么需要表空间SQL支持哪几类命令小三向student表中加入一条数据但小王查询studen
Click to edit Master title styleFirst LevelSecond LevelThird LevelFourth LevelFifth Level4-Copyright ? Oracle Corporation 2001. All rights reserved.多表查询目标通过本章学习您将可以:使用等值和不等值连接在SELECT 语句中查询多个表中的数据使用外连接
违法有害信息,请在下方选择原因提交举报