欢迎进入我的博客!

摘要: DML (Data Manipulation Language) 与 CTE (Common Table Expression) 今天看书时遇到的两个缩写,不知道其含义,于是就百度了一下,特地在此记录下来,以便于下次复习使用。 关于DML (Data Manipulation Language): 数据操纵语言,用户能够查询数据库以及操作已有数据库中的数据的计算机语言。具体是指是UPDATE更新、INSERT插入、DELETE删除。 关于CTE (Common Table Expression): CTE(Common Table Expression) ,即公用表表达式,可... 阅读全文
posted @ 2013-03-21 15:57 爽朗的微笑 阅读(1274) 评论(1) 推荐(2) 编辑
摘要: 题目:来自Madrid且订单数少于3的消费者建表:set nocount on --当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数use SYGOif object_Id('dbo.Orders') is not nulldrop table dbo.OrdersGOif object_Id('dbo.Customers') is not nulldrop table dbo.CustomersGOcreate table dbo.Customers 阅读全文
posted @ 2013-03-20 17:11 爽朗的微笑 阅读(1459) 评论(1) 推荐(1) 编辑
摘要: SQL 将变量定义为Table类型在平时定义sql语句中的变量时通常我们定义的都是像char,varchar,nvarchar,int........,那如何让变量作为一个像虚拟表一样呢,其实很简单。基本语法: declare @t table(列名1 列的数据类型1 , 列名2 列的数据类型2 , ...............) insert into @t(列名1 ,列名2 ,...............) values (...............) 或者 insert into @t(列名1 ,列名2 ,...............) (select ....from.... 阅读全文
posted @ 2013-03-20 12:32 爽朗的微笑 阅读(2145) 评论(0) 推荐(5) 编辑
摘要: 关于SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。注意:UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。SQL UNION 语法(结果集没有重复值):SELECT s FROM table1UNIONSELECT s FROM table2SQL UNION ALL 语法(结果集有重复的值):SELECT s FROM table1UNION ALLSELECT s FRO 阅读全文
posted @ 2013-03-20 11:45 爽朗的微笑 阅读(1751) 评论(2) 推荐(4) 编辑