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