标准数据库子查询
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",可以想关系中插入一个非常大的元组集合,这些工具允许从格式化的文本文件读出数据,且执行速度比同等目的的插入语句要快得多。
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",可以想关系中插入一个非常大的元组集合,这些工具允许从格式化的文本文件读出数据,且执行速度比同等目的的插入语句要快得多。
相关文章推荐
- 数据库链接字符串查询网站
- DB2实例管理
- DB2实例管理
- mysql问答汇集
- 创建一个空的IBM DB2 ECO数据库的方法
- 局域网与广域网接口标准
- Access 2000 数据库 80 万记录通用快速分页类
- 开通一个数据库失败的原因的和解决办法
- 一个简单的asp数据库操作类
- EasyASP v1.5发布(包含数据库操作类,原clsDbCtrl.asp)第1/2页
- sql2008 还原数据库解决方案
- Oracle 数据库自动存储管理-安装配置
- Oracle 数据库 临时数据的处理方法
- 最近比较流行的数据库挂马
- 重装主控服务器后,数据库连接失败的解决办法:请正确还原数据库。
- 九种防MDB数据库被下载的方法小结
- asp向数据库插入数据的方法rs
- 浅析C# web访问mysql数据库-整理归纳总结