Transact SQL语言.ppt

Transact SQL语言.ppt

ID:48677384

大小:113.00 KB

页数:27页

时间:2020-01-19

Transact SQL语言.ppt_第1页
Transact SQL语言.ppt_第2页
Transact SQL语言.ppt_第3页
Transact SQL语言.ppt_第4页
Transact SQL语言.ppt_第5页
资源描述:

《Transact SQL语言.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、TransactSQL语言6.1SQL简介6.2函数6.3使用Select语句6.4使用WHERE字句6.5使用ORDERBY字句6.6汇总数据6.7高级查询技巧6.1SQL语言简介SQL(StructuredQueryLanguage)意思为结构化查询语言,SQL语言的主要功能就是同各种数据库建立联系,进行沟通。在SQLServer数据库中,Transact-SQL语言由以下几部分组成:(1)数据定义语言(DDL)(2)数据操纵语言(DML)(3)数据控制语言(DCL)(4)流程控制语言(FCL)(5)其它语言要素(ADE)返回目录6.2函数函数

2、的主要作用是用来帮助用户获得系统的有关信息、执行数学计算和统计功能、实现数据类型转换等操作。Transact-SQL编程语言提供了三种函数:(1)集合函数:集合函数用于对一组值执行计算,并返回一个单一的值。(2)行集函数:行集函数可以在Transact-SQL语句中当作表引用。(3)数量函数:数量函数用于对传递给它的一个或者多个参数值进行处理和计算,并返回一个单一的值。本节主要介绍集合函数和数量函数。返回目录6.2.1集合函数集合函数对一个集合值进行操作,返回单个的数值。如求一个结果集合的最大值、平均值等。常用的集合函数如下:1.SUM和AVGSU

3、M和AVG函数分别用于求表达式中所有值项的总和与平均值。其语法格式为:SUM/AVG([ALL

4、DISTINCT])其中,expression是列名,可以是常量、列、函数或表达式,其数据类型只能是:int、smallint、tinyint、bigint、decimal、numeric、float、real、money和smallmoney。All表示对所有值进行运算,DISTINCT表示去除重复值,默认为ALL。SUM/AVG忽略NULL值。【例6.1】求样例数据库pubs中每类书籍的平均价格和预付款总和。返回目录2.MAX

5、和MINMAX和MIN分别用于求表达式中所有值项的最大值与最小值。其语法格式为:MAX/MIN([ALL

6、DISTINCT])其中,expression是列名,可以是常量、列、函数或表达式,其数据类型可以是数值型、字符型和日期型。All表示对所有值进行运算,DISTINCT表示去除重复值,默认为ALL。MAX/MIN忽略NULL值。【例6.2】求样例数据库pubs中年度销售额最高的书。3.COUNTCOUNT函数用于统计组中满足条件的行数或总行数。其语法格式如下:COUNT([ALL

7、DISTINCT]

8、>

9、*)其中,expression是表达式,其数据类型是除uniqueidentifier、text、image或ntext之外的任何类型。All表示对所有值进行运算,DISTINCT表示去除重复值,默认为ALL。选择*时将统计总行数。COUNT忽略NULL值。返回目录6.2.2数量函数常用的数量函数包括数值函数、日期时间函数、字符串函数、文本图像函数和系统函数。1.数值函数数值函数用于对数字表达式进行数学运算并返回运算结果。(1)ABSABS函数返回给定数字表达式的绝对值。语法格式为:ABS(numeric_expression)【例6.3】显示

10、ABS函数对三个数字8.0、-5.0和0.3的不同效果。(2)RANDRAND函数返回0-1之间的一个随机值。语法格式为:RAND([seed])其中,参数seed为整型表达式,返回值类型为float。返回目录2.字符串函数基本字符串函数:UPPER、LOWER、SPACE、REPLACE、REPLICATE、STUFF、REVERSE、LTRIM、RTRIM。字符串查找函数:CHARINDEX、PATINDEX。长度和分析函数:DATALENGTH、SUBSTRING、RIGHT。转换函数:ASCⅡ、CHAR、STR、SOUNDEX、DIFFER

11、ENCE下面给出几个例子说明字符串函数的使用。【例6.4】--【例6.7】返回目录3.日期和时间函数日期和时间函数用于对日期和时间数据进行各种不同的处理和运算,用于处理datatime和smalldatetime类型的数据,并返回一个字符串、数字值或日期和时间值。(1)DAYDAY函数返回date_expression中的日期值,语法格式如下:DAY(date_expression)DAY函数使用整数值作参数,系统从1900年1月1日起往后数指定,整数值+1天,再返回其日期。(2)MONTHMONTH返回date_expression中的月份值,函

12、数语法格式如下:MONTH(date_expression)与DAY函数不同的是:MONTH函数的参数为整数时,一律返回整

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。