日期:2014-05-16 浏览次数:20439 次
Oracle培训(二十九)——Oracle 11g 第六章知识点总结——子查询
知识点预览
子查询
子查询
1. 使用子查询解决问题
谁的工资比 Abel 高?
2. 子查询语法
a) 子查询 (内查询) 在主查询之前一次执行完成。
b) 子查询的结果被主查询使用 (外查询)。
SELECT select_list
FROM table
WHERE expr operator
(SELECT select_list
FROM table);
3. 子查询
SELECT last_name FROM employees WHERE salary > (SELECT salary FROM employees WHERE last_name = 'Abel');
4. 注意事项
a) 子查询要包含在括号内。
b) 将子查询放在比较条件的右侧。
c) 除非进行Top-N 分析,否则不要在子查询中使用ORDERBY 子句。
d) 单行操作符对应单行子查询,多行操作符对应多行子查询。
5. 子查询类型
6. 单行子查询
a) 只返回一行。
b) 使用单行比较操作符。