spl函数省公开课一等奖全国示范课微课金奖课件_第1页
spl函数省公开课一等奖全国示范课微课金奖课件_第2页
spl函数省公开课一等奖全国示范课微课金奖课件_第3页
spl函数省公开课一等奖全国示范课微课金奖课件_第4页
spl函数省公开课一等奖全国示范课微课金奖课件_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

相当于JavaScript语言中内置函数在查询中使用函数第1页函数名说明CHARINDEX用来寻找一个指定字符串在另一个字符串中起始位置LEN返回传递给它字符串长度LOWER把传递给它字符串转换为小写UPPER把传递给它字符串转换为大写LTRIM去除字符左边空格RTRIM去除字符右边空格RIGHT从字符串右边返回指定数目标字符REPLACE替换一个字符串中字符STUFF在一个字符串中,删除指定长度字符,并在该位置插入一个新字符串字符串函数-1第2页举例SELECTCHARINDEX('ACCP','MyAccpCourse',1)返回:4SELECTLEN('SQLServer课程')返回:12SELECTLOWER('SQLServer课程')返回:sqlserver课程SELECTUPPER('sqlserver课程')返回:SQLSERVER课程SELECTLTRIM('周智宇')返回:周智宇(后面空格保留)SELECTRTRIM('周智宇')返回:周智宇(前面空格保留)SELECTRIGHT('买卖提.吐尔松',3)返回:吐尔松SELECTREPLACE('莫乐可切.杨可','可','兰')返回:莫乐兰切.杨兰SELECTSTUFF('ABCDEFG',2,3,'我音乐我世界')返回:A我音乐我世界EFG字符串函数-2第3页SELECTDATEPART(day,’01/15/’)

返回:15日期中指定日期部分整数形式DATEPARTSELECTGETDATE()返回:当前系统日期取得当前系统日期GETDATE举例描述函数名SELECTDATEADD(mm,4,’/01/01’)

返回:以当前日期格式返回/05/11将指定数值添加到指定日期部分后日期DATEADDSELECTDATEDIFF(mm,’/01/11’,’/01/11’)返回:7两个日期之间指定日期部分区分DATEDIFFSELECTDATENAME(dw,’01/01/’)

返回:星期二日期中指定日期部分字符串形式DATENAME日期函数-1第4页INSERTINTOUsersVALUES('张三',123456,1,GETDATE(),1)请使用T-SQL在BBS数据库表中,注册一个新用户时,自动插入当前系统日期。当前系统日期

日期函数-2第5页SELECTSQRT(9)返回:3.0取浮点表示式平方根SQRTSELECTABS(-43)返回:43取数值表示式绝对值ABS举例描述函数名SELECTCEILING(43.5)返回:44返回大于或等于所给数字表示式最小整数CEILINGSELECTPOWER(5,2)返回:25取数值表示式幂值POWERSELECTROUND(43.543,1)返回:43.500将数值表示式四舍五入为指定精度ROUNDSELECTSIGN(-43)返回:-1对于正数返回+1,对于负数返回-1,对于0则返回0SIGNSELECTFLOOR(43.5)返回:43取小于或等于指定表示式最大整数FLOOR数学函数第6页成绩表中存放了全部学生成绩,我想知道:学生总成绩、平均成绩、数学成绩及格学生总共有多少名,怎么办?使用聚合函数,如SUM()、AVG()、COUNT()、MAX()等聚合函数介绍-1第7页文本、数字、日期/时间、货币和自动编号字段值方差VAR数字、日期/时间、货币和自动编号字段值总和SUM举例描述函数名数字、日期/时间、货币和自动编号字段值平均值AVG文本、数字、日期/时间、货币和自动编号字段值最小值MIN文本、备注、文本、数字、日期/时间、货币、自动编号、是/否和OLE对象字段值个数,不计算NULL(空)值COUNT文本、数字、日期/时间、货币和自动编号字段值标准偏差STDEV文本、数字、日期/时间、货币和自动编号字段值最大值MAX 聚合函数介绍-2第8页SELECT

SUM(ytd_sales)FROMtitlesWHEREtype='business'在SQLServer自带pubs数据库中数据表titles里,要得到商业类书籍迄今为止总销售额。

执行结果统计总额商业类别聚合函数之SUM()函数第9页SELECTAVG(mathExam)AS数学平均成绩FROMStudentMarksWHEREmathExam>=60在Student数据库中学生成绩表里,要查询及格线以上学生数学平均成绩。求平均成绩及格分以上执行结果聚合函数之AVG()函数第10页SELECT

AVG(mathExam)AS数学平均成绩,MAX(mathExam)AS数学最高分,MIN(mathExam)AS数学最低分FROMStudentMarksWHEREmathExam>=60在Student数据库中,查询数学成绩不低于60分学生数学成绩平均成绩、最高分、最低分求平均成绩及格分以上求最高分求最低分执行结果聚合函数之MAX()和MIN()函数第11页SELECT

COUNT(*)AS数学成绩及格人数,FROMStudentMarksWHEREmathExam>=60在Student数据库中,查询数学成绩及格人数。统计人数及格分以上执行结果聚合函数之COUNT()函数第12页查询时,字段中内容并不一定与查询内容完全匹配,只要字段中含有这些内容SELECT*FROMStudentInfoWHEREstuNameLIKE

'张%'执行结果在Student数据库中,要查询姓张全部学生基本信息含糊查询——LIKE第13页SELECT*FROM数据表WHERE编号LIKE'00[^8]%[A,C]%'上述SQL代码,可能会查询出编号值为()。A、9890ACDB、007_AFFC、008&DCGD、KK8C√SELECT*FROMStudentMarksWHEREmathExamLIKE

'[^9][0-9]'在Student数据库中,查询数学成绩不在90~100和0~9之间数学成绩执行结果含糊查询——LIKE第14页SELECTstuNoas学号,langExamas

外语成绩FROMStudentMarksWHERElangExamIN(80,90,100)ORDERBYstuNo在Student数据库中,查询外语成绩是80或90或100学生学号和其对应外语成绩,而且把查询结果按学号升序排序。把某一字段中内容与所列出查询内容列表匹配统计查询出来执行结果列举值查询利用IN在列举值内进行查询-1第15页SELECT*FROMStudentInfoWHEREstuAddressIN('兰州市城关区','武汉江岸区')ORDERBYstuNo在Student数据库中,查询学生家庭住址是“兰州市城关区”或“武汉江岸区”学生基本信息,而且把查询结果按学号升序排序执行结果列举值查询利用IN在列举值内进行查询-2第16页BETWEEN…AND表示选取值在两个数之间数据。其语法格式为列名或表示式[NOT]BETWEEN

表示式1AND

表示式2SELECT*FROMStudentMarksWHEREmathExamBETWEEN60AND79在Student数据库中,查询数学成绩在60

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论