oracle高级查询之子查询
1.可以使用子查询的位置 where,select.having,from
2,不可以使用子查询的位置group by
3,单行子查询为只能返回一个数值的子查询,只能使用单行操作符,如=.......>........>= <........<>.......<=
4.多行子查询只能使用多行操作符。
IN 等于列表 中的任意一个
ANY 和子查询返回的任意一个值比较
ALL 和子查询返回的所有值比较
5,子查询中的空值问题
不要使用not in,即代表永远不能等于所有
列子:a not in(10,20,null)
a !=10 and a!=20and a!=null
判断一个值等不等于空,那是永远不等,所有最后一个条件是假,所以所有的判断语句都是假。