摘要:
-> 将复杂的派生表写在中间from子句中变得十分臃肿,给为维护等操作带来麻烦 -> 将这个派生表要是能提前到前面,给一个别名,后面查询的时候直接使用别名即可语法: with 表的别名 as ( 结果集 )用法: select * from 别名使用公用表表达式的递归查询:http:... 阅读全文
摘要:
有时需要将一个比较复杂的查询进行一个封装,将其作为一个"独立的数据源", 放在from后面当做一张表来用步骤: -> 将查询的结果用圆括号括起,取别名,例如tbl -> 必须保证每条数据有列名 -> 将其放在from后面就好像一张表一样 -> 使用字段的时候(select中,where条件中... 阅读全文
摘要:
什么是事务(Transaction)?指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)--也就是由多个sql语句组成,必须作为一个整体执行这些sql语句作为一个整体一起向系统提交,要么都执行、要么都不执行事务的4个特性:事务是作为单个逻辑工作单元执行的一系列操作。一个逻辑工作单元必须... 阅读全文
摘要:
开窗函数over的常用方法-- 1、为每条数据显示聚合信息-- 2、为每条数据提供分组的聚合函数结果-- 3、与排名函数一起使用-- 1 为每条数据显示聚合信息-- 准备一些数据-- 该查询表只能用在SQL Server 2008中select * from ( values (1, '张三', ... 阅读全文
摘要:
执行SQL语句的结果,如果没有order by,结果叫做"结果集" 执行order by以后内存中的数据就有了顺序了,叫做"游标(Cursor)" 阅读全文
摘要:
master :主数据库 所有操作 、多少张表model :新建数据库的创建模板 默认路径、默认大小msdb :用于调度任务和发出警告tempdb :临时数据库 数据库重启,内容清空 阅读全文