- 1、本文档共63页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库第7章 SQL查询
第7章 SQL查询 7.1 查询的基本结构 SQL查询语句的基本格式是: SELECT 列名表 FROM 表或视图名 WHERE 查询限定条件 SELECT指定了要查看的列,FROM指定这些数据来自哪里(表或者视图),WHERE则指定了要查询哪些行(记录)。 7.1 查询的基本结构 完整的SELECT语句的语法如下所示: SELECT 列名表 FROM 表或视图名 [WHERE 查询限定条件] [GROUP BY 分组表达式] [HAVING 分组条件] [ORDER BY 次序表达式 [ASC|DESC] ] eg:数据库Library中的图书信息表Book、图书类别表BookCategory、图书借阅表Lending、读者信息表UserTb和读者类别表UserCate。 7.2 简单的查询 【例7-1】 USE Library SELECT * FROM Book 7.2 简单的查询 【例7-2】查询Library数据库的Book表中所有记录的BookId,BookName,Author列。USE Library SELECT BookId AS 图书编号, BookName AS 图书名称, Author AS 作者 FROM Book 7.2 简单的查询 【例7-3】给出功能为“显示Library数据库的Book表中所有BkCateId”的程序及其执行结果。 解:程序如下: USE Library SELECT DISTINCT BkCateId AS 图书类别 FROM Book 7.2.2 对查询结果排序 格式:ORDER BY 次序表达式 [ASC|DESC] 【例7-4】查询Library数据库的Book表中所有记录,结果按照Price降序排列 解:程序如下: USE Library SELECT * FROM Book ORDER BY Price DESC 7.2.2 对查询结果排序 USE Library SELECT * FROM Book ORDER BY Price DESC, PubTime 7.2.3 将查询结果分组统计 格式:GROUP BY 分组表达式 注意事项: 在SELECT子句的字段列表中,除了聚合函数外,其他出现的字段一定要GROUP BY子句中有定义才可以。如“GROUP BY X,Y”,那么“SELECT SUM(X),Z”就有问题,因为Z不在GROUP BY子句中,但是SUM(X)是可以的。 SELECT子句的字段列表中至少要用到GROUP BY子句列表中的一个项目。如“GROUP BY X, Y, Z”,则“SELECT X”是可以的。 在SQL Server中text、ntext、image等数据类型的字段不能作为GROUP BY子句的分组依据。 7.2.3 将查询结果分组统计 7.2.3 将查询结果分组统计 1. 按单列分组 GROUP BY子句可以基于指定某一列的值将数据集合划分为多个分组,同一组内所有记录在分组属性上具有相同值。 【例7-5】把UserTb表按照UserSex这个单列进行分组。 USE Library SELECT UserSex FROM UserTb GROUP BY UserSex 7.2.3 将查询结果分组统计 2. 按多列分组 GROUP BY子句可基于指定多列的值将数据集合划为多个分组。 【例7-6】在UserTb表中,按照“UserSex”和“CateName” 分组。 USE Library SELECT UserSex, CateName FROM UserTb GROUP BY UserSex, CateName 7.2.3 将查询结果分组统计 3. 与HAVING一起用 分组之前的条件要使用WHERE关键字,而分组之后的条件要使用关键字HAVING子句。 【例7-7】在Book表中,先按“Publish”分组求出图书的平均价格,然后筛选出平均价格小于45的图书信息。 解:程序如下: USE Library SELECT AVG(Price ), Publish FROM Book GROUP BY Publish HAVING AVG
您可能关注的文档
- 数学 第34课时.ppt
- 数字逻辑第1章 信息的表示.ppt
- 数字集成电路实验说明(Lab1 and Lab2).ppt
- 数字通信基础 ch9_计算机通信硬件设备.ppt
- 数学人教版(2017年必修)高一对数与对数运算第一课时课件.ppt
- 数学人教版(2017年必修)高一辗转相除法与更相减损术课件.ppt
- 数字高程模型及其应用.ppt
- 数学人教版必修三:1.3 算法案例 第一课时 辗转相除法与更相减损术.ppt
- 数学八年级下华东师大版18.3一次函数复习课件.ppt
- 数学六年级下苏教版2圆锥的体积课件(30张).ppt
- 大学生职业规划大赛《新闻学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《应用统计学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《中医学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《信息管理与信息系统专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《汽车服务工程专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《水产养殖学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《市场营销专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐表演专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
最近下载
- 目的论视角下奢侈品香水广告的汉译策略研究——以迪奥为例.docx
- 2022年新版大象版六年级科学上册全册PPT课件.pptx
- 【新结构】湖北省七市州2024届高三下学期3月联合统一调研测试数学试题+答案解析.pdf VIP
- 物流和供应链(英文).ppt
- 北师大版数学八年级下册第四章 因式分解 大单元整体教学设计学历案教案附作业设计(基于新课标教学评一致性).docx
- 2023欧洲车身会议资料010_SUV full aluminium case_Hyundai and Alumobility.pdf
- 心衰的新药物治疗.pptx VIP
- 老旧小区外立面改造安全生产和文明施工措施.doc
- 口腔科护理质量查检表.docx VIP
- 《管理学习题》无答案.docx VIP
文档评论(0)