SQL Server
NextStand
这个作者很懒,什么都没留下…
展开
-
【02单表查询】——01:各阶段查询顺序和各阶段解释
这里主要说一下SELECT语句的基础,主要对单个表的查询,将从下面几方面做一个简单的介绍 1、SELECT语句的元素 2、谓词和运算符 3、case表达式 4、NULL值 5、同时操作 6、处理字符数据 7、处理日期和时间数据 8、查询元数据 –这篇博文主要讲这一个,下面的会在我的 其他博文文章中整理出来SELECT语句元素 select语句原创 2016-03-26 11:47:57 · 864 阅读 · 0 评论 -
【02单表查询】——02:TOP
TOP是T-sql特有的,用于限定查询返回的行数或百分比,当在查询中指定了ORDER BY子句时,TOP将依赖该子句来定义行的逻辑优先顺序SELECT TOP(5) orderid,orderdate,custid,empid,FROM Sales.OrdersORDER BY orderdate DESC;上面的查询从Orders表中返回最近的5条数据,则在SELECT中指定了TOP(5),并原创 2016-03-26 12:27:32 · 823 阅读 · 0 评论 -
【02单表查询】——03:OVER子句
——OVER子句介绍 OVER子句用于为行定义一个窗口,一遍进行特定的计算,可以把行的窗口简单的理解成是运算符操作的一个行的集合,例如,聚合函数和排名函数都可以支持OVER子句的运算类型。由于OVER子句为这些函数提供了的一个行的窗口,所以这些函数也叫做“开窗函数”;——GROUP BY和OVER的区别 集合开窗函数很group by有一点类似的就是 —— 都可以对行进行分组,但是group b原创 2016-03-28 13:08:34 · 1108 阅读 · 0 评论 -
【02单表查询】——05:CASE表达式
CASE表达式是一个标量表达式,它基于条件逻辑返回一个值。注意,CASE是一个表达式,而不是一条语句;也就是说,不能用它来控制活动的流程,也不能根据条件逻辑来做某些处理,相反,它只是根据条件逻辑来返回摸个值。因为CASE是一个标量表达式,所以它可以支持任何标量表达式(如SELECT,WHERE,HAVING以及ORDER BY)、CHECK约束 等等。 CASE表达式有两种格式:简单表达式和搜索表原创 2016-03-28 16:54:02 · 1045 阅读 · 0 评论 -
【02单表查询】——04谓词和运算符
T-SQL有几种不同的语言元素可以指定逻辑表达式,例如,查询过滤器(WHERE和HAVING)、CHECK约束等,在逻辑表达式中可以使用各种谓词(取值为true、false、unknown的表达式)和运算符。——T-SQL支持的谓词 ***IN ***BETWEEN ***LIKEIN谓词 in谓词用于检查一个值(或者标量表达式)是否与一组元素中的至少一个相等,例如下面这个查询返回的就是or原创 2016-03-28 15:34:39 · 844 阅读 · 0 评论 -
SQL字符串转换为数组
思路: 按指定符号分割字符串,返回分割后的元素个数,方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果。——返回字符串数组长度函数create function Get_StrArrayLength( @str varchar(5000), --要分割的字符串 @split varchar(10) --分隔符号)returns intasbegin原创 2016-03-28 17:40:42 · 10834 阅读 · 1 评论