Oracle - 子查询相关

-- 子查询

-- 单行子查询
   -- 筛选条件不明确, 需要执行一次查询并且查询结果只有一个数据
   -- select * from 表 where 字段 > ( select 字段 from 表 where 字段 < 值 )

-- 多行子查询
   -- 子查询的结果只有一个字段,但该字段有n个值, 考虑使用多行子查询
   -- 关键字 
      -- any : 任意一个
      -- select * from 表 where 字段 > any ( 子查询 )
      -- all : 全部
      -- select * from 表 where 字段 > all ( 子查询 )
      -- in (not in) : 任意一个 ( 相当于any )
      -- select * from 表 where 字段 > in ( 子查询 )

猜你喜欢

转载自www.cnblogs.com/mpci/p/12212822.html