6.3 CASE表达式和系统内置函数 (课件)《网站数据库应用技术-SQL Server2005》同步教学(机械工业出版社)

2024-03-26
| 20页
| 48人阅读
| 0人下载
普通

内容正文:

6.3 CASE表达式 和系统内置函数 语言基础 CASE表达式 CASE函数可以计算多个条件式,并将其中一个符合条件的结果表达式返回。 分类: 简单CASE函数 搜索CASE函数 T-SQL T-SQL语言基础 CASE表达式 简单CASE函数 将某个表达式与一组简单表达式进行比较以确定结果 基本语句格式 示例 【例6-17】 CASE表达式 CASE input_expression WHEN WHEN_expression THEN result_expression  [ ...n ] [ ELSE ELSE_result_expression ] END 【例6-17】 把查询到国家的英文名用中文显示 返回结果 返回 USE pubs SELECT pub_name,国家=case country WHEN 'USA' THEN '美国' WHEN 'Germany' THEN '德国' WHEN 'France' THEN '法国' ELSE '其它' END FROM publishers CASE表达式 搜索CASE函数 CASE 搜索函数计算一组布尔表达式以确定结果 基本语句格式 示例 【例6-18】 CASE表达式 CASE WHEN Boolean_expression THEN result_expression [ ...n ] [ ELSE ELSE_result_expression ] END 【例6-18】 设置student数据库中score表中的成绩对应的等级 返回结果 返回 USE student GO SELECT *,等级=case WHEN grade>=90 THEN '优秀' WHEN grade>=80 THEN '良' WHEN grade>=70 THEN '中' WHEN grade>=60 THEN '及格' ELSE '不及格' END FROM score WHERE semester='200401' 语言基础 系统内置函数 数据转换函数 字符串函数 日期和时间函数 聚合函数 数学函数 T-SQL T-SQL语言基础 系统内置函数 数据转换函数 示例 【例6-19】 【例6-20】 系统内置函数 函数 功能 CAST 将某种数据类型的表达式显式转换为另一种数据类型 CONVERT 将某种数据类型的表达式显式转换为另一种数据类型, 可以指定长度;Style为日期格式样式 【例6-19】 使用 CAST 数据类型转换函数 返回结果 返回 USE student GO SELECT '成绩是:' + CAST(grade AS VARCHAR(12)) FROM score WHERE grade > 85.0 【例6-20】 使用Convert(CHAR(20),@birthday)将日期型变量@birthday转换为字符型 返回结果 返回 DECLARE @birthday datetime; SELECT @birthday =s_birth FROM information WHERE s_name='周天' PRINT '周天的生日是:'+Convert(CHAR(20),@birthday) 周天的生日是:04 20 1984 12:00AM 系统内置函数 字符串函数 系统内置函数 示例 【例6-21】 【例6-22】 【例6-21】 使用 xxx 替换 abcdefghi 中的字符串 cde 返回结果 返回 SELECT REPLACE('abcdefghicde','cde','xxx') abxxxfghixxx 【例6-22】 使用LTRIM消除字符串左边的空格 返回结果 返回 SELECT '消除左边空格的结果:'+LTRIM(' 1234 ') 消除左边空格的结果:1234 系统内置函数 日期和时间函数 示例 【例6-22】 【例6-23】 系统内置函数 【例6-22】 取得系统当前日期 返回结果 返回 SELECT '当前日期:'+convert(CHAR(50),GETDATE()) 当前日期:11 27 2006 10:28AM 【例6-23】 取得系统当前日期中的月份 返回结果 SELECT '月份为:'+ convert(CHAR(10),            DATEPART(month, GETDATE())) 月份为:11 返回 系统内置函数 聚合函数 示例 【例6-24】取得数据库所在的计算机名 返回结果 SELECT HOST_NAME() E-EIW9TD75VVEV0 系统内置函数 系统内置函数 数学函数 示例 【例6-25】 系统内置

资源预览图

6.3 CASE表达式和系统内置函数 (课件)《网站数据库应用技术-SQL Server2005》同步教学(机械工业出版社)
1
6.3 CASE表达式和系统内置函数 (课件)《网站数据库应用技术-SQL Server2005》同步教学(机械工业出版社)
2
6.3 CASE表达式和系统内置函数 (课件)《网站数据库应用技术-SQL Server2005》同步教学(机械工业出版社)
3
6.3 CASE表达式和系统内置函数 (课件)《网站数据库应用技术-SQL Server2005》同步教学(机械工业出版社)
4
6.3 CASE表达式和系统内置函数 (课件)《网站数据库应用技术-SQL Server2005》同步教学(机械工业出版社)
5
6.3 CASE表达式和系统内置函数 (课件)《网站数据库应用技术-SQL Server2005》同步教学(机械工业出版社)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。