数据库应用技术03.pptVIP

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库应用技术03.ppt

3.1 使用系统内建函数 SQL SERVER 提供了许多系统内建函数,在实际应用中,可以使用这些系统内建函数来简化查询。 3.1.1 日期和时间函数 SQL SERVER提供的日期和时间函数有如下几种: DATEADD:在向指定日期加上一段时间的基础上,返回新的日期值; DATEDIFF:返回跨两个指定日期的日期和时间边界数; DATENAME:返回代表指定日期的指定日期部分的字符串; DATEPART:返回代表指定日期的指定日期部分的整数; DAY:返回代表指定日期的天的日期部分的整数; GETDATE:回当前系统日期和时间; GETUTCDATE:返回表示当前 UTC 时间(世界时间坐标或格林尼治标准时间)的值; MONTH:返回代表指定日期月份的整数; YEAR:返回表示指定日期中的年份的整数。 3.1.1 日期和时间函数 列出所有合同的签定日期,要求在签定日期上加5天显示,列出合同号,签定日期,SQL语句如下: SELECT ContractID, DATEADD(day, 5, SignDate) FROM Contract 3.1.1 日期和时间函数 列出所有合同签定日期与现在日期所差的天数,列出合同号、签定日期,SQL语句如下: SELECT ContractID, DATEDIFF(day, signdate, getdate()) FROM Contract 3.1.2 聚合函数 聚合函数对一组值执行计算并返回单一的值,经常与 SELECT 语句的 GROUP BY 子句一同使用。主要的聚合函数有: AVG:取平均值; MAX:取最大值; MIN:取最小值; SUM:求和函数; COUNT:返回组中项目的数量。 3.1.2 聚合函数 列出所有公司的所有合同的合同总金额的平均值,要求列出公司名称,合同平均值,SQL语句如下: SELECT CompanyName,AVG(ContractVolume) as [合同平均值] FROM Contract,Company WHERE Contract.CompanyID=Company.CompanyID GROUP BY CompanyName 3.1.2 聚合函数 列出各合同的合同明细的数量,即一个合同有几条合同明细记录,显示合同号,明细数量,SQL语句如下: SELECT ContractID,COUNT(ContractID) FROM ContractDetail GROUP BY ContractID 3.1.3 字符串函数 字符串函数对字符串输入值执行操作,返回字符串或数字值,常用的有: ASCII:返回字符表达式最左端字符的 ASCII 代码值; CHAR:将ASCII 代码转换为字符的字符串函数; SPACE:返回由重复的空格组成的字符串; REPLACE:用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式; STR:由数字数据转换来的字符数据; LEFT:返回从字符串左边开始指定个数的字符; SUBSTRING:返回字符串表达式的一部分; LEN:返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格; REVERSE:返回字符表达式的反转; LOWER:将大写字符数据转换为小写字符数据后返回字符表达式; RIGHT:返回字符串中从右边开始指定个数的字符; UPPER:返回将小写字符数据转换为大写的字符表达式; LTRIM:删除起始空格后返回字符表达式; RTRIM:截断所有尾随空格后返回一个字符串 。 3.1.3 字符串函数 用“有限公司”替换公司信息表中公司名称字段中的“公司”,SQL语句如下: UPDATE Company SET CompanyName=REPLACE(CompanyName,’公司’,’有限公司’) 3.1.3 字符串函数 返回公司信息表中公司名称的字符长度,显示列,公司名称、字符长度,SQL语句如下: SELECT CompanyName, LEN(CompanyName) as [字符长度] FROM Company 3.1.3 字符串函数 把合同表中的合同号的小写字母全部变为大写字母显示,要求显示列:合同号、合同名称,SQL语句如下: SELECT UPPER(ContractID),ContractName FROM Contract 3.1.4 系统统计函数 系统统计函数返回系统的统计信息,包括: @@CONNECTIONS:返回自上次启动SQL Server 以来连接或试图连接的次数; @@CPU_BUSY:返回自上次启动 SQL Server以来 CPU 的工作时间,单位为毫秒(基于系统计时器的分辨率); @@TIMETICK

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档