IN操作符的含义为子查询返回列表中的任何一个,IN操作符比较子查询返回值列表中的每一个值,并且显示任何相等的数据行。
《从实践中学习oracle/SQL》读书笔记 5
原创
©著作权归作者所有:来自51CTO博客作者power_harbour的原创作品,请联系作者获取转载授权,否则将追究法律责任
第八章:子查询
单行自查询可以放在where子句中,having子句中,FORM子句中:
单行子查询使用单行比较运算符
单行子查询放在单行比较关系符的右边
单行子查询放在括号中
单行子查询中不能使用order by子句
From中也可以有子查询,可以只选择表中的几个列
多行子查询使用多行比较操作符,它返回多行:IN,ANY,ALL
IN操作符的含义为子查询返回列表中的任何一个,IN操作符比较子查询返回值列表中的每一个值,并且显示任何相等的数据行。
IN操作符的含义为子查询返回列表中的任何一个,IN操作符比较子查询返回值列表中的每一个值,并且显示任何相等的数据行。
select empno ename,sal,job from emp
where sal < all(select AVG(SAL) from emp grou by job)
all前面可以是< ,> 但不能是=。
=any是相当于IN操作符
多列子查询:
成对比较的多列子查询
上一篇:JSF常见问题解决办法
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
《从实践中学习oracle/SQL》读书笔记 2
Where子句跟在from Where BETW
oracle 职场 SQL 数据库 休闲 -
《深入实践SpringBoot》读书笔记
应用开发的套路。第一部分第一章 入门日...
spring 实现原理 表结构