• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Brambling
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 2 3 4 5 6 下一页
2017年4月17日
SQL Server WITH ROLLUP、WITH CUBE、GROUPING语句的应用
摘要: CUBE:CUBE 生成的结果集显示了所选列中值的所有组合的聚合。 ROLLUP:ROLLUP 生成的结果集显示了所选列中值的某一层次结构的聚合。 GROUPING:当行由 CUBE 或 ROLLUP 运算符添加时,该函数将导致附加列的输出值为 1;当行不由 CUBE 或 ROLLUP 运算符添加时 阅读全文
posted @ 2017-04-17 03:06 Brambling 阅读(6996) 评论(0) 推荐(0)
SQL Server窗口框架——ROWS、RANGE
摘要: 说到窗口框架就不得不提起开窗函数。 开窗函数支持分区、排序和框架三种元素,其语法格式如下: 窗口分区: 就是将窗口指定列具有相同值的那些行进行分区,分区与分组比较类似,但是分组指定后对于整个SELECT语句只能按照这个分组,不过 分区可以在一条语句中指定不同的分区。 1 <PARTITION BY 阅读全文
posted @ 2017-04-17 01:42 Brambling 阅读(4282) 评论(0) 推荐(0)
2017年4月16日
SQL Server outer apply 和 cross apply
摘要: 先说点题外话,因为后面我会用到这个函数。 前两天自定义了一个 sql 的字符串分割函数(Split),不过后来发现有点问题,例如: 我之前只处理了截取的最后一个为空的字符串,所以会出现以上的结果,现在我做了一些修改。代码如下: 红色部分的代码为添加或修改的部分,下面再看一下效果。 之前自定义 Spl 阅读全文
posted @ 2017-04-16 23:56 Brambling 阅读(2898) 评论(0) 推荐(0)
2017年4月15日
SQL Server聚合函数与聚合开窗函数
摘要: 以下面这个表的数据作为示例。 什么是聚合函数? 聚合函数:聚合函数就是对一组值进行计算后返回单个值(即分组)。聚合函数在计算时都会忽略空值(null)。 所有的聚合函数均为确定性函数。即任何时候使用一组相同的输入值调用聚合函数执行后的返回值都是相同的,无二义性。 COUNT(统计函数):COUNT函 阅读全文
posted @ 2017-04-15 01:59 Brambling 阅读(10019) 评论(2) 推荐(2)
2017年4月14日
SQL Server自定义字符串分割函数——Split
摘要: 我相信大部分人都碰到过,处理数据的时候,字段的值是以 ',' (逗号)分隔的形式,所以我也不能避免。 然后我才知道,sql 是没有类似于 C# 和 Javascript 这种分割字符串的方法。( Split ) 所以我自己定义了一个 sql 函数(多声明表值函数),代码如下: 下面来调用一下试试效果 阅读全文
posted @ 2017-04-14 23:29 Brambling 阅读(10612) 评论(0) 推荐(0)
SQL Server排名函数与排名开窗函数
摘要: 什么是排名函数?说实话我也不甚清楚,我知道 order by 是排序用的,那么什么又是排名函数呢? 接下来看几个示例就明白了。 首先建立一个表,随便插入一些数据。 ROW_NUMBER 函数:直接排序,ROW_NUMBER函数是以上升进行直接排序,并且以连续的顺序给每一行数据一个唯一的序号。(即排名 阅读全文
posted @ 2017-04-14 02:01 Brambling 阅读(4445) 评论(0) 推荐(0)
2017年4月13日
SQL Server OBJECTPROPERTY使用方法
摘要: OBJECTPROPERTY 返回有关当前数据库中的模式作用域对象的信息。此函数不能用于不是模式范围的对象,例如数据定义语言(DDL)触发器和事件通知。 OBJECTPROPERTY 语法: 参数: id:表示当前数据库中对象ID的表达式。id是int,并且被假定为当前数据库上下文中的模式作用域对象 阅读全文
posted @ 2017-04-13 01:26 Brambling 阅读(7253) 评论(0) 推荐(0)
2017年4月12日
SQL Server扩展属性的增、删、改、查
摘要: 使用 sql 语句创建表时,可以使用系统存储过程 sp_addextendedproperty 给字段添加描述说明。 sp_addextendedproperty 语法: 参数: [ @name ] = { 'property_name' }是要添加的属性的名称。 property_name是sys 阅读全文
posted @ 2017-04-12 23:56 Brambling 阅读(7162) 评论(0) 推荐(0)
2017年4月11日
SQL各种连接——自连接、内连接、外连接、交叉连接的使用
摘要: 首先准备了两个表 (Student 和 Course),其中 Student 表中的 C_S_Id 字段为外键列,关联的是 Course 表的 C_Id 主键列。 内连接(inner join):满足on条件表达式,内连接是取满足条件表达式的两个表的交集(即两个表都有的数据)。 外连接(outer 阅读全文
posted @ 2017-04-11 01:36 Brambling 阅读(17115) 评论(0) 推荐(3)
2017年4月9日
常用 SQL 语句使用的总结
摘要: 补充一个添加和删除主键约束和查询指定表的主外键约束名的 sql 语句: 使用 sql 系统存储过程(sp_helpconstraint)根据指定表的表名查询表中的约束。 为指定表添加主键约束,但显式设置为非聚集索引。 使用 sql 系统存储过程(sp_rename)修改指定表的表名或指定表的字段名。 阅读全文
posted @ 2017-04-09 23:30 Brambling 阅读(9090) 评论(0) 推荐(1)
上一页 1 2 3 4 5 6 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3