您的位置:首页 > 数据库

标准数据库子查询

2014-02-26 00:00 246 查看
摘要: 标准数据库子查询

1、先选择出from子句中的关系,然后再一行元组一行元组地用where里面的谓语去筛选,剩下的被select出来。

2、SQL允许在from子句中使用子查询表达式,任何select-from-where表达式返回的结果都是关系,因此可以被插入到select-from-where中任何关系可以出现的位置。

3、from子句嵌套的子查询中不能使用来自from子句其他关系的相关变量。

4、with子句提供定义临时关系的方法。

5、标量子查询,SQL允许子查询出现在返回单个值的表达式能够出现的任何地方。只要该查询只返回包含单个属性的单个元组。

6、编译时并非总能判断一个子查询返回的结果是否有多个元组,如果在子查询被执行后,其结果中有不止一个元组,则产生一个运行时错误。

7、在执行删除之前先进行所有元组的测试是至关重要的,delete的结果就依赖于元组被处理的顺序了。

8、大部分数据库产品都有特殊的"bulk loader",可以想关系中插入一个非常大的元组集合,这些工具允许从格式化的文本文件读出数据,且执行速度比同等目的的插入语句要快得多。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  标准 数据库 子查询