1.1 定义子查询 需要注意的问题
-
合理的书写风格 (如上例,当写一个较复杂的子查询的时候,要合理的添加换行、缩进)
-
小括号( )
-
主查询和子查询可以是不同表,只要子查询返回的结果主查询可以使用即可
-
可以在主查询的where、select、having、from后都可以放置子查询
-
不可以在主查询的group by后面放置子查询 (SQL语句的语法规范)
-
强调:在from后面放置的子查询(*) from后面放置是一个集合(表、查询结果)
-
一般先执行子查询(内查询),再执行主查询(外查询);但是相关子查询除外
-
一般不在子查询中使用order by, 但在Top-N分析问题中,必须使用order by
-
单行子查询只能使用单行操作符;多行子查询只能使用多行操作符
-
子查询中的null值