上述限制适用于视图的FROM子句中的任何子查询,就像其应用于视图本身一样。
不相关的子查询不依靠主查询来获取信息;因此,它们增加了主查询的能力和灵活性。
sql语句处理的总行数。这个总行数不包括子查询处理的行数。
相关性查询通常用于测试某种关系是否存在,而不管返回记录集的大小,
如果事务中存在使用了子查询的DML语句,应该使用串行化隔离来保证一致性的读取。
只能在顶级查询中指定查询提示,不能在子查询指定。
在子查询比较测试中使用的子查询和在集合成员资格测试中使用的子查询都从子查询表返回数据值。
SET子句中使用的表达式还可以是只返回一个值的子查询。
可以对表达式进行重新排序并对子查询进行转换以提高处理效率。
类似地,子查询会使连接按照一定的顺序执行,而这种顺序也许不是最优的。
本教程描述在WHERE子句中作为条件的子查询,这些子查询对于较简单的比较查询很有用。
这些子查询通过UPDATE聚合了语句中每个销售人员的销售信息。
除非同时指定了TOP,否则ORDERBY子句在视图、内联函数、派生表和子查询中无效。
这些访问操作会转换成用等效的SQL表示的更为复杂的联接或关联子查询。
删除了有关在scalar_expression中使用子查询的不准确内容。
视图、派生表和子查询中均支持FROM子句内的UNION和JOIN。
因此,应用于以下两个子查询的存在测试返回相同的结果。
使用具有嵌入的XQuery子查询的SQL语句,可以选择、插入并更新XML值。
创建或修改表、视图、用户定义函数或子查询间的联接。
其中包括子查询的SELECT列表和INSERT语句中的SELECT列表。
此外,在ORDERBY列表中也不允许使用子查询、聚合和常量表达式。
接着,我们会给出一些关于FROM子句和select列表子查询的例子。
此示例使用两个相关子查询查找售出过某种特定产品的雇员的姓名。
对于非常复杂的查询,例如带有很多子查询或连接的查询,重写阶段尤其重要。
或许IN关键字最重要的用法是用在嵌套查询(也称作子查询)中。
本文还演示了如何通过使用嵌入式子查询来修改比较复杂的数据库模式。
您可以在视图定义中使用GROUPBY子句、子查询和连接。