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,防止出错