SQL必知必会
yafeili_lc
简单并努力的人。
展开
-
set ansi_nulls on or set quoted_identifier on
只是记录自己的学习 set ansi_nulls on go set quoted_identifier on go 当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。 当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须符合所有 Transact-SQL标识符规则原创 2013-10-08 10:33:19 · 561 阅读 · 0 评论 -
SQLSever--存储过程
只是自己的学习记录 存储过程定义: 是一组为了完成特定功能的SQL语句的集合。 优点: 简单--把处理封装在一个易用的单元,可以简化复杂操作; 安全--数据的一致性,如有改动,只需更改存储过程中的代码; 高性能--存储过程是预编译,比批处理更快。 查找存储过程 select * from sys.objects; 创建存储过程 例如: USE AdventureWorks20原创 2013-10-08 00:14:09 · 534 阅读 · 0 评论 -
SQL必知必会--过滤数据
where子句: select [vend_name],[vend_address] FROM [Test].[dbo].[Vendors] where [vend_name] = 'hanMa' 注:当有order by 和 where 时,where 在order by 前面 where子句操作符: 单个值检查: select [vend_name],[vend_addr原创 2013-09-28 20:00:39 · 479 阅读 · 0 评论 -
SQL必知必会--了解数据库
仅仅是记录自己的学习 数据库:(database)保存有组织的数据的容器(通常是一个文件或者是一组文件) . 注:DBMS与数据库不同,通过DBMS来访问数据库。 表:某种特定类型数据的结构化清单,对数据分类。 注:在一定范围内,表的名字是唯一的。 列: 表中的一个字段,表是由一个或者多个列组成。 数据类型:每一列都有一个数据类型,它限制该列中存储的数据。 行:表中的一个纪录。 主原创 2013-09-28 19:58:51 · 491 阅读 · 0 评论 -
SQL必知必会--检索数据
select:从一个表或者多个表中检索信息。 检索单个列:select prod_name from Products 检索多个列:select prod_name, prod_price,prod_id from Products 检索所有的列:select * from Products 注:* 是通配符 按单列排序:order by select prod_name from原创 2013-09-28 19:59:49 · 561 阅读 · 0 评论 -
SQL必知必会--创建计算字段
拼接字段: 用+ 或者|| 将多个值连接在一起组成一个值。 select [vend_name]+'('+[vend_city]+')'FROM [Test].[dbo].[Vendors] 使用别名: select [vend_name]+'('+[vend_city]+')'as title FROM [Test].[dbo].[Vendors] 注:别名可以是一个单词也可以是一个字原创 2013-09-28 20:01:24 · 468 阅读 · 0 评论 -
SQL必知必会-- 使用数据处理函数
文本处理函数: select upper(vend_name) as VEND_NAME,vend_name FROM [Test].[dbo].[Vendors] RI 注:soundex() 实现类似发音匹配 日期和时间处理函数: select [order_num] from [Test].[dbo].[Orders] where '2013'=datepart(yy,[ord原创 2013-09-28 20:02:17 · 635 阅读 · 0 评论 -
SQL必知必会--分组数据
创建分组: 利用group by分组 select count(*)from [Test].[dbo].[Products]group by [vend_id] 注:count是对每一个[vend_id]列进行计算,而不会整个表 group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面,所以,select co原创 2013-09-28 23:49:13 · 583 阅读 · 0 评论