上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 42 下一页

2018年10月19日

SQL各种连接——自连接、内连接、外连接、交叉连接的使用

摘要: 首先准备了两个表 (Student 和 Course),其中 Student 表中的 C_S_Id 字段为外键列,关联的是 Course 表的 C_Id 主键列。 内连接(inner join):满足on条件表达式,内连接是取满足条件表达式的两个表的交集(即两个表都有的数据)。 外连接(outer 阅读全文

posted @ 2018-10-19 20:50 asdyzh 阅读(530) 评论(0) 推荐(0) 编辑

SQL Server排名函数与排名开窗函数

摘要: 什么是排名函数?说实话我也不甚清楚,我知道 order by 是排序用的,那么什么又是排名函数呢? 接下来看几个示例就明白了。 首先建立一个表,随便插入一些数据。 ROW_NUMBER 函数:直接排序,ROW_NUMBER函数是以上升进行直接排序,并且以连续的顺序给每一行数据一个唯一的序号。(即排名 阅读全文

posted @ 2018-10-19 20:49 asdyzh 阅读(548) 评论(0) 推荐(0) 编辑

SQL Server自定义字符串分割函数——Split

摘要: 我相信大部分人都碰到过,处理数据的时候,字段的值是以 ',' (逗号)分隔的形式,所以我也不能避免。 然后我才知道,sql 是没有类似于 C# 和 Javascript 这种分割字符串的方法。( Split ) 所以我自己定义了一个 sql 函数(多声明表值函数),代码如下: 下面来调用一下试试效果 阅读全文

posted @ 2018-10-19 20:48 asdyzh 阅读(530) 评论(0) 推荐(0) 编辑

SQL Server聚合函数与聚合开窗函数

摘要: 以下面这个表的数据作为示例。 什么是聚合函数? 聚合函数:聚合函数就是对一组值进行计算后返回单个值(即分组)。聚合函数在计算时都会忽略空值(null)。 所有的聚合函数均为确定性函数。即任何时候使用一组相同的输入值调用聚合函数执行后的返回值都是相同的,无二义性。 COUNT(统计函数):COUNT函 阅读全文

posted @ 2018-10-19 20:48 asdyzh 阅读(545) 评论(0) 推荐(0) 编辑

SQL Server outer apply 和 cross apply

摘要: 先说点题外话,因为后面我会用到这个函数。 前两天自定义了一个 sql 的字符串分割函数(Split),不过后来发现有点问题,例如: 我之前只处理了截取的最后一个为空的字符串,所以会出现以上的结果,现在我做了一些修改。代码如下: 红色部分的代码为添加或修改的部分,下面再看一下效果。 之前自定义 Spl 阅读全文

posted @ 2018-10-19 20:45 asdyzh 阅读(2764) 评论(0) 推荐(0) 编辑

SQL Server 公用表表达式(CTE)实现递归

摘要: 公用表表达式简介: 公用表表达式 (CTE) 可以认为是在单个 SELECT、INSERT、UPDATE、DELETE 或 CREATE VIEW 语句的执行范围内定义的临时结果集。CTE 与派生表类似,具体表现在不存储为对象,并且只在查询期间有效。与派生表的不同之处在于,公用表表达式 (CTE) 阅读全文

posted @ 2018-10-19 20:44 asdyzh 阅读(259) 评论(0) 推荐(0) 编辑

SQL Server DDL触发器

摘要: DDL 触发器作用: DDL 触发器主要用于防止对数据库架构、视图、表、存储过程等进行的某些修改。 DDL 触发器事件: DDL 触发器在创建用来监视并响应该数据库或服务器实例中的活动的事件通知时,可以指定相应事件类型或事件组。 超链接:DDL 事件 和 DDL 事件组 DDL 触发器类别: DDL 阅读全文

posted @ 2018-10-19 20:43 asdyzh 阅读(941) 评论(0) 推荐(0) 编辑

SQL Server 创建触发器(trigger)

摘要: 触发器简介: 触发器是一种特殊的存储过程,它的执行不是由程序调用,也不是手动执行,而是由事件来触发。触发器是当对某一个表进行操作。例如:update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。 触发器分类: 1、DML( 数据操纵语言 Data Manipula 阅读全文

posted @ 2018-10-19 20:41 asdyzh 阅读(640) 评论(0) 推荐(0) 编辑

SQL Server 创建游标(cursor)

摘要: 游标的定义: 游标则是处理结果集的一种机制,它可以定位到结果集中的某一行,也可以移动游标定位到你所需要的行中进行操作数据。与 select 语句的不同是,select 语句面向的是结果集,游标面向的是结果集的行。 游标其实可以理解成一个定义在特定数据集上的指针,我们可以控制这个指针遍历数据集,或者仅 阅读全文

posted @ 2018-10-19 20:40 asdyzh 阅读(6172) 评论(3) 推荐(2) 编辑

SQL Server 创建索引(index)

摘要: 索引的简介: 索引分为聚集索引和非聚集索引,数据库中的索引类似于一本书的目录,在一本书中通过目录可以快速找到你想要的信息,而不需要读完全书。 索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间 。 但是索引对于提高查询性能也不是万能的,也不是建立越多的索引就越 阅读全文

posted @ 2018-10-19 20:40 asdyzh 阅读(493) 评论(0) 推荐(0) 编辑

上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 42 下一页

导航