oracle初识9.23 DQL DML DCL
2014-01-26 15:36
387 查看
Lesson 9
Subquery
Syntax:
单行子查询(返回值一个)
select last_name,salary
from employees
where salary >
(select salary
from employees
where last_name = 'Abel')
注:必须使用单行运算符(> <
等)子查询的位置(放在运算符右边)、写法(放在小括号内)、返回值必须是单行;另外注意组函数在子查询中的应用,语法与在主查询中的一样;
多行子查询
ALL/ANY 知道 ALL 和 ANY 在比较关系中的范围;
空值子查询
Lesson 10
Set 运算符
UNION 相当于A B的并集;(A B重复的部分输出一次)(默认升序排序)
例: select employee_id,job_id
from employees
union
select employee_id,job_id
from job_history
注:select
后跟的列数、顺序和返回值类型必须相同;当columns在表中有不存在时,可以用TO_CHAR或其它函数(与相对应的columns的返回值)来匹配;
例:SELECT location_id,department_name "Department",TO_CHAR(NULL)
"Warehouselocation" FROM
departments
UNION
SELECT location_id,TO_CHAR(NULL) "Department",state province
FROM locations;
UNION ALL (A B重复的部分输出2次)
例: select employee_id,job_id
from employees
union all
select employee_id,job_id
from job_history
INTERSET (交集)
例: select employee_id,job_id
from employees
Subquery
Syntax:
单行子查询(返回值一个)
select last_name,salary
from employees
where salary >
(select salary
from employees
where last_name = 'Abel')
注:必须使用单行运算符(> <
等)子查询的位置(放在运算符右边)、写法(放在小括号内)、返回值必须是单行;另外注意组函数在子查询中的应用,语法与在主查询中的一样;
多行子查询
ALL/ANY 知道 ALL 和 ANY 在比较关系中的范围;
空值子查询
Lesson 10
Set 运算符
UNION 相当于A B的并集;(A B重复的部分输出一次)(默认升序排序)
例: select employee_id,job_id
from employees
union
select employee_id,job_id
from job_history
注:select
后跟的列数、顺序和返回值类型必须相同;当columns在表中有不存在时,可以用TO_CHAR或其它函数(与相对应的columns的返回值)来匹配;
例:SELECT location_id,department_name "Department",TO_CHAR(NULL)
"Warehouselocation" FROM
departments
UNION
SELECT location_id,TO_CHAR(NULL) "Department",state province
FROM locations;
UNION ALL (A B重复的部分输出2次)
例: select employee_id,job_id
from employees
union all
select employee_id,job_id
from job_history
INTERSET (交集)
例: select employee_id,job_id
from employees
相关文章推荐
- DDL&DML&TCL&DQL&DCL
- 初识/dev/shm & oracle(转)
- DDL&DML&DQL&DCL
- oracle入门之 DML&DCL&TCL语句
- oracle的DQL、DML、DDL、DCL的概念和区别
- oracle初识9.25 权限和角色
- oracle数据&nbsp;新建&nbsp;导入导出
- Oracle E-Business Suit…
- DQL、DML、DDL、DCL的概念与区别
- oracle 笔记2
- Oracle SQL Developer 探究
- Oracle DDL,DML,DCL,TCL 基础概念
- oracle 批量导入csv文件
- Oracle DDL,DML,DCL,TCL 基础概念
- oracle 取多个值中的最大值&n…
- DQL、DML、DDL、DCL的概念与区别
- oracle 分析及开窗函数
- Oracle 查看某个表里面字段的个数
- oracle&nbsp;create&nbsp;tablespace
- Oracle&nbsp;bigfile&nbsp;大文件表空间