- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
SQLServer数据库实践
SQL语言一般分四类数据定义语言(DDL,DataDefinitionLanguage)数据操纵语言(DML,DataManipulationLanguage)数据查询语言(DQL,DataQueryLanguage)数据控制语言(DCL,DataControlLanguage)(+事务)√√√√
数据查询语法SELECT[ALL|DISTINCT][TOPn|PERCENT]输出列表]…FROM数据源列表[WHERE条件表达式][GROUPBY分组表达式[HAVING条件表达式]][ORDERBY排序表达式[ASC|DESC]]
stuDB数据库三张表
数据查询目录1、单表查询2、连接查询3、嵌套查询4、集合查询5、基于派生表的查询
1、单表查询单表查询仅涉及一个表,又分为:选择表中的若干列选择表中的若干元组ORDERBY排序子句聚集函数GROUPBY分组子句√√
③ORDERBY排序子句【例题5-16】查询选修了1号课程的学生学号及其成绩,查询结果按照成绩降序排列。SELECT[ALL|DISTINCT][TOPn|PERCENT]输出列表]…FROM数据源列表[WHERE条件表达式][GROUPBY分组表达式[HAVING条件表达式]][ORDERBY排序表达式[ASC|DESC]]
③ORDERBY排序子句【例题5-16】查询选修了1号课程的学生学号及其成绩,查询结果按照成绩降序排列。SELECT[ALL|DISTINCT][TOPn|PERCENT]输出列表]…FROM数据源列表[WHERE条件表达式][GROUPBY分组表达式[HAVING条件表达式]][ORDERBY排序表达式[ASC|DESC]]SELECTSno,GradeFROMSCWHERECno=1ORDERBYGradeDESC分数降序表中数据顺序
③ORDERBY排序子句【例题5-17】查询学生的学号、姓名、民族、出生日期,查询结果按照民族升序排列,同一民族的按照年龄降序排列。SELECTSno,Name,Nation,BirthdayFROMStudentORDERBYNationASC,BirthdayASCSELECT[ALL|DISTINCT][TOPn|PERCENT]输出列表]…FROM数据源列表[WHERE条件表达式][GROUPBY分组表达式[HAVING条件表达式]][ORDERBY排序表达式[ASC|DESC]]判断题:orderby子句中如果没有写排序字段,默认升序
④聚集函数函数功能COUNT(*)统计元组(行、记录)数COUNT(列名)统计该列(字段、属性)值不为空的元组数COUNT(DISTINCT列名)统计该列值不为空,并且值不重复的元组数SUM(列名)计算一列值的总和(此列必须为数值型)AVG(列名)计算一列值的平均值(此列必须为数值型)MAX(列名)求一列值的最大值MIN(列名)求一列值的最小值五个聚集函数,只有count()函数多种用法
④聚集函数【例题5-18】统计有多少名学生。代码1:SELECTcount(*)FROMStudent代码2:SELECTcount(*)学生数FROMStudentSELECT[ALL|DISTINCT][TOPn|PERCENT]输出列表]…FROM数据源列表[WHERE条件表达式][GROUPBY分组表达式[HAVING条件表达式]][ORDERBY排序表达式[ASC|DESC]]
④聚集函数【例题5-20】查询有多少学生选修了课程。SELECTcount(*)FROMSC结果:5SELECTcount(DISTINCTSno)选课人数FROMSC结果:3SELECT[ALL|DISTINCT][TOPn|PERCENT]输出列表]…FROM数据源列表[WHERE条件表达式][GROUPBY分组表达式[H
您可能关注的文档
- SQL Server数据库实践教程 课件 01-绪论 .pptx
- SQL Server数据库实践教程 课件 02-数据类型、完整性约束 .pptx
- SQL Server数据库实践教程 课件 03-SQL概述、数据定义.pptx
- SQL Server数据库实践教程 课件 04-数据更新.pptx
- SQL Server数据库实践教程 课件 05-单表查询(一) .pptx
- SQL Server数据库实践教程 课件 05-单表查询(一).pptx
- SQL Server数据库实践教程 课件 07-连接查询.pptx
- SQL Server数据库实践教程 课件 08-外连接.pptx
- SQL Server数据库实践教程 课件 09-嵌套查询.pptx
- SQL Server数据库实践教程 课件 10-集合查询等.pptx
文档评论(0)