数据库Oracle的子查询练习】的更多相关文章

1.写一个查询显示与 Zlotkey 的 在同一部门的雇员的 last name和 hire date,结果中不包括 Zlotkey --1.写一个查询显示与 Zlotkey 的 在同一部门的雇员的 last name和 hire date,结果中不包括 Zlotkey select e.department_id from employees e where e.last_name='Zlotkey'; select e.last_name,e.hire_date from employees…
Oracle 学习笔记(二) 知识概要: 1.子查询 2.集合操作 3.DML语句操作 4.其他数据库对象 1.子查询 查询工资比SCOTT高的员工信息 1  select * 2  from emp 3  where sal > (select sal 4               from emp 5               where ename='SCOTT'); SQL> 注意的问题 SQL> 1. 括号 SQL> 2. 合理的书写风格 SQL> 3. 可以在…
子查询练习一:查询销售部里的年龄大于35岁的人的所有信息 练习二:将haha表中部门的所有数字代码转换为bumen表中的字符串显示 练习三:将haha表中部门的所有数字代码转换为bumen表中的字符串显示,并且显示每个人的主管 连接查询:通过连接运算符可以实现多个表查询.连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志. 常用的两个链接运算符: 1.join     on 2.union       在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实…
  子查询                                    子查询可以分为单行子查询和多行子查询   单行子查询           [1] 将一个查询的结果作为另外一个查询的条件来使用 特点: 子查询在主查询前执行一次 主查询使用子查询的结果 SELECT * FROM EMP WHERE SAL > (SELECT SAL FROM EMP WHERE ENAME='CLARK'); [2] 子查询可以作为insert语句的值来使用 -- 今天来了一个新员工,将他添加到…
1.通过查询快速创建表 create table test1(id,job,mgr,sal) as () ) ---这是一个分页查询 ok,表创建成功 2.通过查询快速创建视图 create or replace view V_test1 as () ) ---这是一个分页查询 ok,视图创建成功 注意:resource角色可能无法创建视图,所以你在创建视图的时候,可能会遇到权限不足的情况,解决方案是:以dba身份登录数据库,然后执行如下语句: ok,可以创建视图了. 3.通过查询结果集结合In…
Oracle子查询:当一个查询依赖于另外一个查询的结果的时候,就需要使用子查询.单行子查询 :筛选条件不明确,需要执行一次查询且查询结果只有一个字段且字段值只有一个.注意:where子句中允许出现查询语句,该查询语句称为子查询.使用:select 内容 from 表名 where 字段名 比较运算符 子查询语句 --查询所有比雇员'CLARK'工资高于员工的信息 select * from emp where sal>(select sal from emp where ename='CLARK…
学习了SQL子查询,遇到个Top-N问题,即:加入有张工资表(这里使用Oracle SCOTT用户的emp表),需要查找工资最高的3个员工信息,以下列格式输出: 乍眼一看,这很简单啊,对sal进行排序就可以了啊. select rownum,empno,ename,sal from emp order by sal desc; 但是,前面的行号呢?题目只要求输出前三行啊... 那这样可不可以呢? select * from(select rownum,empno,ename,sal from e…
比如: ? 1 2 3 4 UPDATE test.tb_vobile a set a.name = '111 ' WHERE a.id = (select max(id) id from test.tb_vobile) 报错: ? 1 2 3 4 5 6 7 [SQL]UPDATE test.tb_vobile a set a.name = '111 ' WHERE a.id = (select max(id) id from test.tb_vobile)   以下可通过: ? 1 2 3…
1.子查询解决什么问题: 当一个简单的查询查询不到结果的时候,可以使用子查询来丰富查询的条件以达到显示结果的目的. 子查询的格式: 用一个小括号包含,然后在里面写sql语句2.子查询的注意事项: 1).注意一定要有小括号. 2).一定要注意书写格式,不要混乱. 3). 子查询可以放在select,from ,where having后面.    4). 注意子查询一定不能放在group by的后面. 5). 子查询和主查询可以不是同一张表,只要子查询的结果在主查询中能用就可以. 6). 子查询中…
子查询指的是用括号括起来,并嵌入另一条语句里的那条 SELECT 语句.下面有一个示例,它实现的是找出与考试类别('T')相对应的所有考试事件行的 ID,然后利用它们来查找那些考试的成绩: SELECT * FROM score WHERE event_id IN ( SELECT event_id FROM grade_event WHERE category = 'T' ) ; 1.1 带关系比较运算符的子查询 运算符 =.<>.>.>=.< 和 <= 可用来对值之…