黑马程序员--SQL Server 入门笔记(二)
2012-03-19 09:23
148 查看
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
1.消除重复值的查询:
Distinct :用来从查询的结果集中去掉重复的记录
2.Top关键字:
可以限定查询结果显示的行数。其基本语法为:Select Top n from table where(返回Where条件的前n条信息)
3.简单的结果集联合:
Union:把多个查询结果集合并成为一个结果集
注意:每个结果集必须有相同的列数;每个结果集的列必须类型相同
Union All:Union 一般和All 联用,没有特殊要求,不要去掉All
4.数字函数:
ABS函数:求数值表达式的值
PI函数:求圆周率
RAND函数:返回0到1之间的随机数
Ceiling函数:“天花板”--舍入到最大整数
Floor函数:“地板”--舍入到最小整数
Round函数:“半径”--,四舍五入,舍入到离半径最近的数
5.字符串处理函数:
lower函数:将大写字符转化为小写
upper函数:将小写字符转化为大写
len函数:计算字符串的长度
Ltrim函数:去掉字符串左边的空格
Rtrim函数:去掉字符串右边的空格
Rtrim(Ltrim('B'))函数:去掉B字符串两边的空格
Str函数:将数字转化成字符表达式
6.日期时间函数:
GetDate函数:获取当前系统日期和时间
DateADD函数:DateADD(Part,number,Date):给指定的日期部分加上一个整型数值,返回新的时间
DateDiff函数:DateDiff(Part,StartDate,EndDate):求两个日期的差值,返回为整数类型。例:select datediff(day,getdate(),2012-12-25)求离圣诞节还有多少天
7.空值处理函数:
is null 例如:is null(name,'佚名')如果name的值为空的时候就显示'佚名',否则就显示name的值
8.数据类型转换函数:
Case函数(重要):单值判断,相当于switch case,可以实现离散值的判断;还可以将一种数据类型的表达式显示转换成另一种数据表达式(case(表达式 As 数据类型))例如:select case (getdate () as varchar(10))
Convert函数:Convert(数据类型,表达式,[固定格式]), 将数据类型的表达式显示转换成另一种数据类型的表达式
9.索引(Index):
定义有主键的数据列一定要建立索引
定义有外键的数据列一定要建立索引
在经常检索的字段上(where)创建索引
10:注意:
中文字符串前面都加N,防止出错
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
1.消除重复值的查询:
Distinct :用来从查询的结果集中去掉重复的记录
2.Top关键字:
可以限定查询结果显示的行数。其基本语法为:Select Top n from table where(返回Where条件的前n条信息)
3.简单的结果集联合:
Union:把多个查询结果集合并成为一个结果集
注意:每个结果集必须有相同的列数;每个结果集的列必须类型相同
Union All:Union 一般和All 联用,没有特殊要求,不要去掉All
4.数字函数:
ABS函数:求数值表达式的值
PI函数:求圆周率
RAND函数:返回0到1之间的随机数
Ceiling函数:“天花板”--舍入到最大整数
Floor函数:“地板”--舍入到最小整数
Round函数:“半径”--,四舍五入,舍入到离半径最近的数
5.字符串处理函数:
lower函数:将大写字符转化为小写
upper函数:将小写字符转化为大写
len函数:计算字符串的长度
Ltrim函数:去掉字符串左边的空格
Rtrim函数:去掉字符串右边的空格
Rtrim(Ltrim('B'))函数:去掉B字符串两边的空格
Str函数:将数字转化成字符表达式
6.日期时间函数:
GetDate函数:获取当前系统日期和时间
DateADD函数:DateADD(Part,number,Date):给指定的日期部分加上一个整型数值,返回新的时间
DateDiff函数:DateDiff(Part,StartDate,EndDate):求两个日期的差值,返回为整数类型。例:select datediff(day,getdate(),2012-12-25)求离圣诞节还有多少天
7.空值处理函数:
is null 例如:is null(name,'佚名')如果name的值为空的时候就显示'佚名',否则就显示name的值
8.数据类型转换函数:
Case函数(重要):单值判断,相当于switch case,可以实现离散值的判断;还可以将一种数据类型的表达式显示转换成另一种数据表达式(case(表达式 As 数据类型))例如:select case (getdate () as varchar(10))
Convert函数:Convert(数据类型,表达式,[固定格式]), 将数据类型的表达式显示转换成另一种数据类型的表达式
9.索引(Index):
定义有主键的数据列一定要建立索引
定义有外键的数据列一定要建立索引
在经常检索的字段上(where)创建索引
10:注意:
中文字符串前面都加N,防止出错
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
相关文章推荐
- 黑马程序员--SQL Server 入门笔记(一)
- 黑马程序员之HTML学习笔记:HTML入门
- SQL Server 2008编程入门经典笔记(第十四章:事务和锁)
- SQL Server 入门笔记(一)
- 黑马程序员-.net/c#/vs入门笔记
- SQL Server 2008编程入门经典笔记:存储过程
- SQL Server 入门笔记(二)
- 黑马程序员——SQL Server 基础 笔记
- SQL Server 2008编程入门经典笔记:用户自定义函数
- 黑马程序员 C#学习笔记④ 入门经典里的扑克牌游戏客户程序
- SQL Server 2008编程入门经典笔记(第六章:约束)
- SQL Server 2005 ReportingService 入门笔记 (一)
- SQL Server 2008编程入门经典笔记:约束
- SQL Server 2008编程入门经典笔记:视图
- 黑马程序员之SQL Server学习笔记:MS SQL Server中char&nchar、varchar&nvarchar、char&character区别
- SQL Server 2005 ReportingService 入门笔记 (二)
- SQL Server 2008编程入门经典笔记(第七章:更复杂的查询)
- 黑马程序员学习笔记4---SQL SERVER 2000/2005 实现行转列和列转行
- SQL Server 2008编程入门经典笔记:事务
- 黑马程序员之C#学习笔记:ADO.NET入门级材料