![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL学习笔记
中关村网名
gogogo.
展开
-
SQL Server逻辑查询的各个阶段
参考文献《Ms SQl server技术内幕 T-SQL查询》 作为一个SQL Server的初学者,了解SQL各个查询的步骤十分重要,如果连SQL的基本执行顺序都不知道,那么会很容易写出不恰当甚至错误的查询。比如,如果你不了解使用外连接时Where筛选器与On筛选器的使用规则,比如,如果你不知道Top运算符的与Order by子句的一些使用规则,都有可能让你得到意想不到的结果。原创 2013-03-24 15:43:59 · 671 阅读 · 0 评论 -
总结:去除表中重复行
问题:去除数据库表重复行中是非常常见的需求,一下是我根据一些资料总结的几种方法。解决:目标:表中 empname 与 orderdate 相同的记录只保留一行。数据初始化:Select empname,orderdate,identity(int,1,1) as keycolInto #duptbFrom ( Select '张三' as empname,'2原创 2013-05-27 13:13:24 · 665 阅读 · 0 评论 -
关于SQL Server的两个递归查询
参考文献:CSDN,《SQL 案例解析》SQL Server 中其实也有类似其他高级语言中的递归查询,SQL Server2005之后,可以利用 CTE较方便的使用递归查询,以下是我从网站及书本上学习到的两个比较有意思的,利用CTE进行递归查询的案例。案例一:合并连续号码测试数据SELECT *INTO #tbFROM( SELECT 1 AS id, 100 AS Star原创 2013-07-13 22:19:19 · 671 阅读 · 0 评论 -
对SQL Server索引包含列(Include)的一点认识
最近很忙,各种作业,各种课程设计,各种复习,各种其他的事,不过还是咬着牙写下这篇笔记,表示哥在百忙之中还不忘学习SQL Server。:)测试数据Drop table [dbo].[TestTb];CREATE TABLE [dbo].[TestTb]( [Number] [char](20) Not NULL, [Dt] [datetime] Not NULL, [Id]原创 2013-06-19 15:20:01 · 8017 阅读 · 1 评论