Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1169179
  • 博文数量: 178
  • 博客积分: 2776
  • 博客等级: 少校
  • 技术积分: 2809
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-22 15:36
文章分类

全部博文(178)

文章存档

2014年(3)

2013年(66)

2012年(109)

分类: Oracle

2012-09-10 10:20:47

一、     子查询语法
a)        子查询 (内查询) 在主查询之前一次执行完成。
b)       子查询的结果被主查询使用 (外查询)。
 
SELECT select_list
FROM   table
WHERE expr operator
                    (SELECT      select_list
                     FROM            table);
 
二、     子查询
 
[sql] view plain copy print
1.SELECT last_name 
2.FROM   employees 
3.WHERE  salary > 
4.               (SELECT salary 
5.                FROM   employees 
6.                WHERE  last_name = 'Abel'); 
SELECT last_name
FROM   employees
WHERE  salary >
               (SELECT salary
                FROM   employees
                WHERE  last_name = 'Abel');
三、      注意事项
a)        子查询要包含在括号内。
b)       将子查询放在比较条件的右侧。
c)        除非进行Top-N 分析,否则oracle 培训不要在子查询中使用ORDERBY 子句。
d)       单行操作符对应单行子查询,多行操作符对应多行子查询。
四、     oracle子查询类型
 
五、     单行子查询
a)        只返回一行。
b)       使用单行比较操作符。
阅读(1418) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~