oracle数据库子查询

oracle子查询包括两种1,单行子查询 2,多行子查询
子查询在当查询条件不明确时,考虑使用子查询。
首先说单行子查询:单行子查询它的使用时机是在筛选条件不明确需要执行一次查询,并且查询结果只有***一个***字段和***一个***值,要注意在where字句中允许出现查询语句,该查询语句称为子查询。它的使用方法是select 内容 from 表名 where 字段名 比较运算符 子查询语句。子查询仅仅是where筛选条件中的一种写法,不同的条件可以用and/or连接。
再就是多行子查询:多行子查询的使用时子查询的结果只有一个字段但是字段有n个值,考虑使用多行子查询,其实就是使用关键字,关键字1:any(就是代表任意的意思)这个关键字的自写法就是 :
select 内容 from 表名 where 字段名 比较运算符 any 子查询,但是子查询的特点必须是只有一个字段但是字段有n个值。 关键字2:all(就是代表所有的意思)它的写法是:
select 内容 from 表名 where 字段名 比较运算符 all 子查询。和any关键字是一样的也是必须只有一个字段但是字段由n个值。 关键字3:in(代表任意存在的意思,它相当于= any)它的写法:
select 内容 from 表名 where 字段名 in 子查询 ,它出来in的写法还有一种就是 select 内容 from 表名 where 字段名 not in 子查询,这种的写法。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值