首页 > 数据库技术 > 详细

oracle数据库学习笔记(七)

时间:2020-01-13 21:29:20      阅读:113      评论:0      收藏:0      [点我收藏+]

第七章 嵌套查询(子查询)

1.什么是嵌套查询?
在一条SQL指令中嵌入另外一条或多条select查询语句。

查询和Ngao在同一部门的员工id、last_name?
select id,last_name
from s_emp
where dept_id = (select dept_id
from s_emp
where last_name = ‘Ngao‘);

子查询:查询Ngao的部门id?
select dept_id
from s_emp
where last_name = ‘Ngao‘

2.子查询的分类
1)单值子查询
把一条select查询语句当成一个单值使用。
要求:子查询的结果必须只有一个字段,
而且该字段中只有一个值。
2)多值子查询
a)把子查询的结果当成一个数组使用。
要求:子查询的结果必须只有一个字段。
字段中可以有任意多个值。
b)把子查询的结果当成一张表使用。
没有限制。

3.注意事项
1)子查询不需要以分号结尾
2)子查询需要放到()里。


oracle数据库学习笔记(七)

原文:https://www.cnblogs.com/DennySmith/p/12189221.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!