- 8
- 0
- 约6.4千字
- 约 30页
- 2017-07-27 发布于湖北
- 举报
SQLServer特殊功能语句
SQL文档TOPSELECTTOP查询前几或者前百分之几INSERTUPDATEDELETE变量TOP后面是括号的,实际上可以使用变量或者表达式批量INSERT INSERTINTO TABLE1(A,B)SELECT col1,col2 FROM TABLE2UPDATE使用一个表的数据更改另一个表的数据,类似于表连接UPDATEaSETa.column=b.columnFROMTABLE1 aINNER JOIN TABLE2b ONa.ID =b.IDDELETE 使用一个表的数据删除另一个表的数据,类似于表连接DELETE aFROMTABLE1 aINNERJOINTABLE2 b ON a.ID = b.ID树结构递归(存储省空间)和闭包表(查询省时间)递归(邻接表:依赖父节点)经常用的父节点ParenID,SQL里最新功能有递归查询闭包表(祖先-后裔)一般用在经常查询树结构在闭包表的设计中,额外创建了一张TreePaths的表(空间换取时间)TreePaths表存储了所有祖先-后代的关系的记录(包括自己到自己)另外,闭包表还可以优化,如增加一个path_length字段,自我引用为0,直接子节点为1,再一下层为2,一次类推,查询直接自子节点就变得很简单。设计表数量查询子查询树插入删除引用完整性邻接表1简单简单简单简单是枚举路径1简单简单简单简单否嵌套集1困难简单困难困
原创力文档

文档评论(0)