4汽车服务企业信息化管理基础4关系数据库语言SQL.ppt

4汽车服务企业信息化管理基础4关系数据库语言SQL.ppt

  1. 1、本文档共125页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4汽车服务企业信息化管理基础4关系数据库语言SQL.ppt

* * (4)LTRIM函数 语法格式:LTRIM(字符型表达式 ) 功能:删除字符型表达式字符串最左边的空格,并返回字符串。 (5)REPLACE函数 语法格式:REPLACE(‘字符表达式 1’,’字符表达式 2’,’字符表达式 3’) 功能:用字符表达式 3替换字符表达式1中包含的字符表达式2,并返回替换后的表达式。 * * 例4.29已知某学校学号(XH,char)的前4位是入学年,第5位是性别代码,后5位是流水号,如某女生的学号:2002030101。在学生基本情况数据库表STU_INFO中查询所有学生的学号、姓名、入学年、性别信息。 (6)SUBSTRING函数 语法格式:SUBSTRING(expression,整型 ,整型 ) 功能:返回expression中指定的部分数据。 可以是字符串、二进制串、text、image字段或表达式 指定从expression的第几个字节开始 length指定要返回的字节数 SELECT XH,XM,LEFT(XH,4) AS 入学年, SUBSTRING(XH,5,1) AS 性别码 FROM STU_INFO ORDER BY XH * * (7)STR函数 语法格式: STR(FLOATL类型的表达式[,length[,decimal]]) 功能:将数字数据转换为字符数据。 返回值的总长度(包括小数点) 制定小数点右边的位数 整数 * * 3、系统函数 系统函数用于对SQL Server中的值、对象和设置进行操作并返回有关信息。 (1)CASE函数 ①简单的CASE函数 语法格式:CASE 输入表达式 WHEN 比较表达式 THEN 结果表达式 …… ELSE 表达式 END 功能:计算输入表达式的值,与每一个WHEN的比较表达式的值比较,如果相等,则返回对应的结果表达式的值;否则,返回ELSE之后的表达式的值,如果省略了ELSE,则返回NULL值。 * * 例4.30:在STU_INFO中查询03学院学生的学号、姓名、性别,并将性别分别转换成“男生”、“女生”。 SELECT XH,XM,XBM,XBM= CASE '男' WHEN XBM THEN '男生' ELSE '女生' END FROM STU_INFO WHERE XSH='03' * * ②CASE搜索函数 语法格式:CASE WHEN 条件1 THEN 表达式1 WHEN 条件2 THEN 表达式2 …… ELSE 表达式 END 功能:系统将查询出的结果进行判断,当满足WHEN的某个条件时,则将该结果显示为THEN之后的表达式的值,如果没有满足的条件,则显示ELSE之后的表达式的值,如果没有指定ELSE子句时,返回NULL值。 * * 例4.31:查询成绩表XK中选修了“090101”课程的学生的学号、5分制成绩 SELECT XH,'5分制成绩'= CASE WHEN KSCJ60 THEN '不及格' WHEN KSCJ=60 AND KSCJ70 THEN '及格' WHEN KSCJ=70 AND KSCJ80 THEN '中等' WHEN KSCJ=80 AND KSCJ90 THEN '良好' WHEN KSCJ=90 THEN '优秀' END FROM XK WHERE KCH='090101' 注意:这个查询改变的仅仅 是查询出的结果,而基础表 中的数据并没有发生转换。 * * (2)CAST函数 语法格式:CAST(表达式 AS 数据类型) 功能:将表达式的值转换为数据类型参数所指定的类型。 例4.32:查询成绩表K2004,其中考试成绩(KSCJ)、XH、XM等数据类型都是CHAR,现要查询考试成绩在50分到60之间的学生及成绩,并将成绩加10分显示。 SELECT XH,XM,KSCJ,CAST(KSCJ AS FLOAT)+10 AS 加分后成绩 FROM K2004 WHERE KSCJ LIKE '5_' * * (3)日期时间函数GETDATE 语法格式:GETDATE() 功能:按照SQL Server标准内部格式返回当前的系统日期和时间。返回值数据类型为datetime型。 (4)年、月、日函数 语法格式:YEAR (

您可能关注的文档

文档评论(0)

cjlfjy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档