- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 【个人学习笔记10之--数据修改之插入数据,更新数据,删除数据.】
这篇说的是数据修改,这里无非是三种DML操作:插入数据,更新数据,删除数据. 1.插入数据:a.select into --》select * into newtable from oldtable 它的作用是从一个表oldtable 选取数据插入到一个新表newtable,但是没有返回值,只是建了个有数据的新表.新表有原来表oldtable 的选出来的结果集的列属性,包括IDEN
2009-10-31 15:37:00 5321
原创 【个人学习笔记9之--TOP 和APPLY 】
这篇来说说TOP 和APPLY 1.TOP一般来说 我们的TOP 和 ORDER BY 是一起连用的 这样可以返回确定的行 你可以看做是一个筛选器,可以再表表达式中使用。SQL 2005 TOP 后面支持连接 变量 算术表达式 子查询结果. 在2000里 只支持后面具体数字 如果想在2000中使用类似TOP (@n)的功能 参考http://blog.csdn.net/feixianxxx/
2009-10-29 19:06:00 2598 1
原创 【个人学习笔记8之--关于OVER子句 多属性的比较 PIVOT 聚合问题】
这篇讲些聚合的手段 1.OVER子句我们所了解的OVER字句不仅仅是用于排序上,其实它还可以用于标量的聚合函数--为每一行计算聚合,不需要你去分组.(分组这个点我觉得很舒服)我在上个笔记中其实已经用到了这个用法 我再换个例子说说:create table #(id int, a int)insert # select1,2 union all select 1,3 union all se
2009-10-27 20:51:00 1902 1
原创 【个人学习笔记7之--联接与集合操作】
说到联接与集合操作,其实它们就是对表的2种形式的操作。前者是表之间的水平操作,后者是表之间的垂直操作。 1.联接联接分为2个时期.旧语法中,FROM子句后面表之间用逗号分开,没有JOIN ON 关键字.新语法才加入了JOIN关键字和ON子句.还引入了外部联接.旧的语法也是支持外部联接的,不过形式有所不同。以前关于外部联接的语法是 *=和=*(左右联接),不推荐.关于这方面的知识,可以参考J
2009-10-27 16:55:00 2129 1
原创 【个人学习笔记6之--排名函数和缺失 已有范围】
今天写的是排名函数,缺失范围(书中自有黄金屋~)1.排名函数:SQL2005引进了4个新的排序函数,分别是 row_number rank dense_rank ntile .我不知道怎么排版写,就散乱地写点吧。a.row_number :row_number()不仅在排名上有作用,而且在许多实际问题上都有不错的应用,效率也非常不错.排名函数 就是用来为记录添上编号--行号。这里说个分区排名
2009-10-23 19:56:00 2225
原创 【个人学习笔记5之--子查询与表表达式】
前天讲了SQL逻辑查询处理,本来今天应该说说物理查询处理的,介于这章的东西有点难度,自己看书都一懂半懂,所以就等下次看完再说。至于查询优化,说实在的,看天书一样的过去了,看来需要反复看了。下面我介绍下子查询。表表达式。排名函数。 1.子查询这里不知道写什么重点,我觉得子查询分2种吧。一种是独立的子查询,和外部查询无关,它只为外部查询执行一次足矣.还有一种是相关的子查询,它是外部查询没执行一
2009-10-20 18:07:00 3223 1
原创 【个人学习4之--SQL中逻辑查询处理的各个阶段】
ps:首先郁闷下 :前面在CSDN博客上直接写,写了一个多小时,按了个另存为草稿,结果什么都没了。。郁闷 这次在WORD上写。今天我来谈下有关SQL中逻辑查询处理的各个阶段(自己搞的例子,不对的欢迎指正哦)SQL不同于其他的编程语言的最大最大特征有3个吧,一个是它是面向集合的编程思想,第二个是三值逻辑(这个后面会说到),还有一个就是今天主要要说的查询元素的逻辑处理次序。请看一个基本查询的逻
2009-10-18 17:54:00 3468 15
原创 【个人学习之3-关于LOB和数据的隐式转化】
1.关于LOB(Large Object)2005后SQL 引进了新的MAX说明符来支持LOB。虽然这个版本的TEXT,NTEXT,IMAGE继续被支持着,因为前者的出现而不再推荐使用。它还引入了XML数据类型,允许你存储和处理XML数据。还允许使用BULK引擎高效地将文件数据加载为行集。MAX:通过MAX说明符,存储的值可以高达2GB 这是目前为止最大量的数据类型。2005中
2009-10-17 18:30:00 1614
原创 【个人学习2之-与字符相关的问题】
学习参考 t-sql programming 得: 1.模式匹配SQL server 提供的模式匹配是有限的,它利用LIKE 和PATINDEX 函数实现匹配,并不支持正则表达式。通过收集字符列的子字符串统计信息,SQL2005加强了LIke的优化。即当字符串以通配符开始的时候,它将比SQL2000更加精确的决定是否使用索引(意思就是以通配符开始的LIKE查询也是可以用索引的)
2009-10-16 19:59:00 1391 2
原创 【个人学习1之-DATETIME数据类型】
1.关于字符型和DATETIME类型的转化 由于时间类型的优先级高于字符型,所以当比较一个DATETIME类型的数据和一个字符串的时候,字符串首先会转化成DATETIME类型。A 20060102 090807 20090203 12:11:11.111转化成时间类型的时候 B 2009-02-03 12:11:11.111转化成时间类型的时候
2009-10-15 20:25:00 4354 3
原创 拆分字段SQL语句
--小小声明下~ 其实这个是我很久以前整理的哈O(∩_∩)O 采用的数据时当年ROY哥留下的 平时贴的时候写的ROY哥 特此声明额(莫有抄袭哦)/*----------------------------------- -------T-MAC --------------------- ---------------小编--------------- ---------------l
2009-10-05 12:14:00 4246
原创 关于SQL SERVER排序规则
一、排序规则简介: 什么叫排序规则呢?MS是这样描述的:"在 Microsoft SQL Server 中,字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存储和比较字符所使用的规则。" 在查询分析器内执行下面语句,可以得到SQL SERVER支持的所有排序规则。 select * from ::fn_helpcollations() 排序规则名称由两部份构
2009-10-05 12:01:00 31917 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人