SQL Server 基础:子查询

1.子查询的定义:
子查询正是嵌套在主查询中的询问。
子查询能够嵌套在主查询中全体职位,包罗SELECT、FROM、WHERE、GROUP
BY、HAVING、OSportageDE奥迪Q7 BY。
2.子查询的分类:
2.1安分守纪相关性分类
1)相关子查询
  执行注重于外部查询的数额。
  外部查询重回一行,子查询就举行2回。
2)非相关子查询
  独立于表面查询的子查询。
  子查询总共执行三回,执行完结后后将值传递给外部查询。
SQL Server,亟需专注的是相关子查询主查询执行一次,子查询就进行三回,11分消耗费时间间,特别是当数码多的时候。
2.2依照重返的结果集分类
1)单值子查询
  唯有重返且仅重返一行、一列数据的子查询才能当成单值子查询。当子查询跟随在=、!=、<、<=、>、>=,<>
之后,或子查询用作表明式,只可以采纳单值子查询。
2) 多值子查询
  尽管实查询是多行单列的子查询,那样的子查询的结果集其实是3个相会,那么能够行使in关键字代替=号。

3.Exists

http://www.cnblogs.com/netserver/archive/2008/12/25/1362615.html

相关文章