- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Transact SQL语言 6.1 SQL简介 6.2 函数 6.3 使用Select语句 6.4 使用WHERE字句 6.5 使用ORDER BY 字句 6.6 汇总数据 6.7 高级查询技巧 6.1 SQL语言简介 SQL( Structured Query Language) 意思为结构化查询语言,SQL语言的主要功能就是同各种数据库建立联系,进行沟通。在SQL Server数据库中,Transact-SQL语言由以下几部分组成: (1)数据定义语言(DDL) (2)数据操纵语言(DML) (3)数据控制语言(DCL) (4) 流程控制语言(FCL) (5)其它语言要素 (ADE) 返回目录 6.2 函数 函数的主要作用是用来帮助用户获得系统的有关信息、执行数学计算和统计功能、实现数据类型转换等操作。Transact-SQL编程语言提供了三种函数: (1)集合函数:集合函数用于对一组值执行计算,并返回一个单一的值。 (2)行集函数:行集函数可以在Transact-SQL语句中当作表引用。 (3)数量函数:数量函数用于对传递给它的一个或者多个参数值进行处理和计算,并返回一个单一的值。 本节主要介绍集合函数和数量函数。 返回目录 6.2.1 集合函数 集合函数对一个集合值进行操作,返回单个的数值。如求一个结果集合的最大值、平均值等。常用的集合函数如下: 1.SUM和AVG SUM和AVG函数分别用于求表达式中所有值项的总和与平均值。其语法格式为: SUM/AVG ([ALL | DISTINCT] expression) 其中,expression是列名,可以是常量、列、函数或表达式,其数据类型只能是:int、smallint、tinyint、bigint、decimal、numeric、float、real、money和 smallmoney。All表示对所有值进行运算,DISTINCT表示去除重复值,默认为ALL。SUM/AVG忽略NULL值。 【例6.1】 求样例数据库pubs中每类书籍的平均价格和预付款总和。 返回目录 2. MAX和MIN MAX和MIN分别用于求表达式中所有值项的最大值与最小值。其语法格式为: MAX/MIN([ALL | DISTINCT] expression) 其中,expression是列名,可以是常量、列、函数或表达式,其数据类型可以是数值型、字符型和日期型。All表示对所有值进行运算,DISTINCT表示去除重复值,默认为ALL。MAX/MIN忽略NULL值。 【例6.2】求样例数据库pubs中年度销售额最高的书。 3. COUNT COUNT函数用于统计组中满足条件的行数或总行数。其语法格式如下: COUNT ([ALL | DISTINCT] expression|*) 其中,expression是表达式,其数据类型是除uniqueidentifier、text、image或ntext之外的任何类型。All表示对所有值进行运算,DISTINCT表示去除重复值,默认为ALL。选择*时将统计总行数。COUNT忽略NULL值。 返回目录 6.2.2 数量函数 常用的数量函数包括数值函数、日期时间函数、字符串函数、文本图像函数和系统函数。 1. 数值函数 数值函数用于对数字表达式进行数学运算并返回运算结果。 (1)ABS ABS函数返回给定数字表达式的绝对值。语法格式为: ABS(numeric_expression) 【例6.3】显示ABS函数对三个数字8.0、-5.0和0.3的不同效果。 (2)RAND RAND函数返回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、DIFFERENCE 下面给出几个例子说明字符串函数的使用。 【例6.4】--【例6.7】 返回目录 3. 日期和时间函数 日期和时间函数用于对日期和时间数据进行各种不同的处理和运算,用于处理datatime和smalldatetime类型的数据,并返回一个字符串、数字值或日期和时间值。 (1)DAY DAY函数返回 date_expression 中的日期值,语法格式如下: DAY (date_expression) DAY函数使用整数值作参数,系统从 19
您可能关注的文档
- threadingtest盒测试201504对外集训threadingtest白盒测试201504对外集训threadingtest白盒测试201504对外集训threadingtest白盒测试201504对外集训.ppt
- ti c2000 dsp训ti c2000 dsp培训ti c2000 dsp培训ti c2000 dsp培训.ppt
- thldmj-2型 船舶锚电气控制技能实训装置(半实物)thldmj-2型 船舶锚机电气控制技能实训装置(半实物)thldmj-2型 船舶锚机电气控制技能实训装置(半实物)thldmj-2型 船舶锚机电气控制技能实训装置(半实物).doc
- ti 用样本的频率分布估总体分布习题课ti 用样本的频率分布估计总体分布习题课ti 用样本的频率分布估计总体分布习题课ti 用样本的频率分布估计总体分布习题课.ppt
- tips for tranlation(高职大学英语b级考试)tips for translation(高职大学英语b级考试)tips for translation(高职大学英语b级考试)tips for translation(高职大学英语b级考试).ppt
- time2u品牌培训(企业部员工)time2u品牌培训(企业内部员工)time2u品牌培训(企业内部员工)time2u品牌培训(企业内部员工).ppt
- tips技术报告tips技报告术报告.ppt
- tiptop采购管理tipop采购管理tiptop采购管理tiptop采购管理.ppt
- tms320c671x系列点dsp的iic总线研究与应用tms320c671x系列浮点dsp的iic总线研究与应用tms320c671x系列浮点dsp的iic总线研究与应用tms320c671x系列浮点dsp的iic总线研究与应用.ppt
- tks白皮书2.4tks白书2.4皮书2.4.doc
最近下载
- 临床药学专业知识理论考核试题题库与答案.docx
- 土石坝安全监测.pptx VIP
- 河南南阳艾草产业发展现状、问题及对策研究.pdf VIP
- MES系统引领铜加工行业智能化转型.docx
- 五年级下册英语教案-Unit5 I'm-cleaning my room.(Lesson-26)|人教精通版.doc VIP
- 人教版数学一年级上册《 9加几》校本作业设计.pdf
- 航海模拟器-大连海事大学研究生院.doc
- DIN1045-2-2008 国外国际标准.pdf
- 佳能R62使用说明书【必威体育精装版完整电子版】.pdf
- [检验检测标准]SHT 0253-1992_轻质石油产品中总硫含量测定法(电量法).pdf
文档评论(0)