随笔分类 - MS-SQL
提高逻辑和SQL技能
摘要:一:逻辑查询处理(8)SELECT (9)DISTINCT (11) <TOP_specification> <select_list>(1)FROM <left_table>(3)<join_type> JOIN <right_table>(2)ON <join_condition>(4)WHERE <where_co...
阅读全文
摘要:USE tempdb;GOIF OBJECT_ID('dbo.T1') IS NOT NULLDROP TABLE dbo.T1GOCREATE TABLE dbo.T1(col1 INT NOT NULL PRIMARY KEY);INSERT INTO dbo.T1(col1) VALUES(1);INSERT INTO dbo.T1(col1) VALUES(2);INSERT INTO d...
阅读全文
摘要:SQL2005排名函数Row_Number()定义:只能出现在Select或者Order By子句中格式:Row_Number() Over([Partition By col_list] Order By col_list)解释:Over([分区列] 排序列)为了计算排名值,优化器需要先按分区列再按排序列对数据排序创建示例表插入10W条数据declare @i int,@Title nvarch...
阅读全文
摘要:用到的数据库NorthWindhttp://www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46a0-8da2-eebc53a68034&DisplayLang=en一:派生表定义:我们把派生表当成普通表来处理,所有它出现在From语句后.派生表完全是虚拟的,没有被具体化.所有我们使用它性能没有降低和提高,作用...
阅读全文
摘要:用到的数据库NorthWindhttp://www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46a0-8da2-eebc53a68034&DisplayLang=en1:标量子查询(相对于多值子查询):只有标量子查询返回的是单个记录或者不返回,就是有效的子查询。Ex1:select OrderId From O...
阅读全文
摘要:--创建表的同时创建约束use tempdbif Object_ID('testDB') is not Nulldrop table testDB;CREATE TABLE testDB(IDINT IDENTITY(1,1) NOT NULL,[Name]NVARCHAR(50) NOT NULL ,DescriptionNVARCHAR(2000) NOT NULL,CreateDate Da...
阅读全文
浙公网安备 33010602011771号