WEB开发网
开发学院数据库Oracle 用SQL进行嵌套查询 阅读

用SQL进行嵌套查询

 2006-08-04 11:53:53 来源:WEB开发网   
核心提示: ―――――――――――――――――――――――――――――――――――――单击【执行】按钮,出现如图4.20所示的结果,用SQL进行嵌套查询(2),【参见光盘文件】:\第4章\4.4\442.sql,上述语句完成的是查询薪水和WARD相等的员工,(2)查询到3个薪水值2975、2850和2

―――――――――――――――――――――――――――――――――――――

单击【执行】按钮,出现如图4.20所示的结果。

【参见光盘文件】:\第4章\4.4\442.sql。

上述语句完成的是查询薪水和WARD相等的员工,也可以使用【not in】来进行查询。 4.4.3 带【any】的嵌套查询

在【命令编辑区】执行下列语句。

―――――――――――――――――――――――――――――――――――――

select emp.empno,emp.ename,emp.job,emp.sal from scott.emp where sal >any(select sal from scott.emp where   job='MANAGER');

―――――――――――――――――――――――――――――――――――――

单击【执行】按钮,出现如图4.21所示的结果。

【参见光盘文件】:\第4章\4.4\443.sql。

带any的查询过程等价于两步的执行过程。

(1)执行“select sal from scott.emp where job='MANAGER'”,其结果如图4.22所示。

【参见光盘文件】:\第4章\4.4\443-1.sql。

(2)查询到3个薪水值2975、2850和2450,父查询执行下列语句。

【参见光盘文件】:\第4章\4.4\443-2.sql。

――――――――――――――――――――――――――――――――――――――

select emp.empno,emp.ename,emp.job,emp.sal from scott.emp where sal >2975 or sal>2850 or sal>2450;   ――――――――――――――――――――――――――――――――――――――

上一页  1 2 3 4 5  下一页

Tags:SQL 进行 嵌套

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接