1 / 51
文档名称:

BENET3.0第二学期课程-第二章T-SQL高级查询--理论部分.ppt

格式:ppt   页数:51
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

BENET3.0第二学期课程-第二章T-SQL高级查询--理论部分.ppt

上传人:3346389411 2012/7/24 文件大小:0 KB

下载得到文件列表

BENET3.0第二学期课程-第二章T-SQL高级查询--理论部分.ppt

文档介绍

文档介绍:
第二章 T-SQL高级查询
——理论部分
课程回顾
SQL Server2005身份验证模式分为几种?
在服务器角色中sysadmin的作用是什么?
请说出固定服务器角色和自定义数据库角色的区别?并指出db_owner的作用.
什么是数据库审核功能?主要分为哪几类?
如果希望禁用xp_cmdshell,该如何做?
简述SQL Server 2005利用证书加密和解密数据的过程.
技能展示
会使用函数处理查询结果
会使用聚合函数查询统计数值
会使用Group By进行分组查询
掌握多表联接查询
本章结构
T-SQL高级查询
SQL Server中的聚合函数
分组查询
SQL Server常用函数
多表联接查询
字符串函数
Group by分组查询
多表查询分类
日期函数
数学函数
系统函数
Having子句分组筛选
内联接查询
外联接查询
SQL Server2005常用函数
函数的作用
常用函数的分类
字符串函数
日期函数
数学函数
系统函数
字符串函数
字符串函数用于控制返回给用户的字符串,这些功能仅用于字符型数据。
函数名
描述
举例
CharIndex
用来寻找一个指定的字符串在另一个字符串中的起始位置
SELECT CHARINDEX(‘',‘My Course',1 )
返回:4
Len
返回传递给它的字符串长

SELECT LEN('SQL Server课程')
返回:12
Ltrim
清除字符左边的空格
SELECT LTRIM (' 周智宇')
返回:周智宇(后面的空格保留)
Rtrim
清除字符右边的空格
SELECT RTRIM (' 周智宇')
返回: 周智宇(前面的空格保留)
Right
从字符串右边返回指定数目的字符
SELECT RIGHT('',3)
返回:吐尔松
Replace
替换一个字符串中的字符
SELECT REPLACE('','可','兰')
返回:
部分常用的字符串函数
字符串函数
案例需求:查询用户**********在未缴费的市话账单信息。
Select '用户'+phonenumber+'市话费用'+cast(charge as varchar(10))+'元' AS 市话费用
From accountbill
Where phonenumber='**********' AND
IsPaid = 0 AND calltype=0
实施说明:
字符串拼接时,需要在两个字符串之间使用“+”
ountbill,查询未缴费ispaid=0的账单信息
使用字符串拼接,将电话号码字段+’市话费用’+费用字段转换字符串
实现语句:
日期函数
函数名
描述
举例
GetDate
取得当前的系统日期
SELECT GETDATE()
返回:今天的日期
DateAdd
将指定的数值添加到指定的日期部分后的日期
SELECT DATEADD(mm,4,'01/01/1999')
返回:以当前的日期格式返回05/01/1999
DateDiff
两个日期之间的指定日期部分的区别
SELECT DATEDIFF(mm,'01/01/1999', '05/01/1999')
返回:4
DateName
日期中指定日期部分的字符串形式
SELECT DATENAME(dw, '01/01/2000')
返回:Saturday
DatePart
日期中指定日期部分的整数形式
SELECT DATEPART(day, '01/15/2000')
返回:15
不能直接对日期运用数学函数,需要使用日
期函数用于操作日期值
部分常用日期函数
日期函数
案例需求:显示用户**********的2008年6月份的通话记录的通话时长
实施说明:
使用Datediff函数求开始时间与结束时间之间差值,精确到分钟。
实现语句
Select '用户'+phonenumber+'通话时长'+cast(datediff(mi,starttime,endtime) as varchar(10))+'分钟' as 通话时长
From "history-call"
Where phonenumber='**********'
计算开始与结束时间的差(精确到分钟)
数学函数
函数名
描述
举例
Abs
取数值表达式的绝对值
SELECT ABS(-43)
返回:43
Ceiling
取大于或等于指定数值、表达式的最小整数
SELECT CEILING()
返回:44
Floor

最近更新

2025年医用中心吸引系统项目建议书 72页

2025年福州黎明职业技术学院单招职业技能考试.. 45页

2025年郑州信息科技职业学院单招职业技能测试.. 46页

2026年c语言复试上机题目(实用) 13页

2026年党风廉政知识测试题有答案 14页

2026年危化品安全生产知识题库附参考答案(完.. 41页

2026年国开电大基础会计形考题库含完整答案【.. 40页

2026年广东女子职业技术学院单招职业技能考试.. 45页

2026中国水利电力对外有限公司校园招聘参考题.. 51页

2026年c语言专科期末测试题(名师系列) 13页

2026年C语言程序设计实例教程及答案(夺冠) 13页

2023年潼南县直机关遴选公务员笔试真题汇编附.. 67页

2026年中国城市建设史复习题100道附完整答案(.. 44页

2024年广西民族大学辅导员招聘备考题库最新 36页

2024年海南软件职业技术学院辅导员招聘考试真.. 36页

2026年党风廉政考试题库(夺冠系列) 14页

2025内蒙古丰州职业学院中山分院面向社会招聘.. 51页

2025年仙居县纪委县监委关于公开选调(选聘).. 50页

2025年安徽粮食工程职业学院单招职业倾向性测.. 44页

2026年国开电大城市管理学形考题库100道及完整.. 38页

2026年大学工程学院C语言考试真题及答案参考 13页

2025湖北宜昌宜都市招聘公益性岗位人员62人参.. 36页

ALC墙板蒸压加气轻质混凝土板材安装施工方案及.. 3页

腰椎康复操ppt 27页

GBT228-2024金属材料室温拉伸试验方法 39页

单招考试-计算机网络技术期末试卷(带答案) 14页

中国明朝档案总汇-袁姓 52页

空预器LCS培训文件 68页

隐仙派子平命法传人班,老海秘本面授资料 22页

中国金矿资源概况及分布图 5页