- 1、本文档共115页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 数据查询 ;;学习要点 ;4.1 SELECT语句 ; SELECT语句的基本语法如下:
SELECT select_list
[ INTO new_table ]
FROM table_source
[ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
[ ORDER BY order_expression [ASC| DESC ]]
FROM子句用于指定要查询的表或者视图,最多可以指定16个表或者视图,用逗号相互隔开。
WHERE子句 用来限定查询的范围和条件。
ORDER BY 用于指定排序方式。;Select 语句参数说明;4.2 基本查询;4.2.1 选择列 ;选择所有列;使用计算列;给计算列加标题;更改选择列的名字;4.2.2 选择行;选择行 实例;选择行 实例;选择行——使用逻辑运算符 and;选择行——使用逻辑运算符 or;选择行——使用逻辑运算符 not;使用逻辑运算符时,遵循的指导原则;选择行——使用字符串模糊匹配 like;选择行——使用字符串模糊匹配 like 实例;选择行——使用字符串模糊匹配 like 实例;转义字符的使用;选择行——使用查询范围 BETWEEN ;选择行——使用查询列表 in;选择行——使用查询列表 not in;选择行——空值 NULL;4.2.3 排序; 1)单级排序;图 grade表按照“课程成绩”升序排序;排序 实例;2)多级排序;图 grade表按照多级字段排序;多级排序 实例;4.2.4 使用TOP和DISTINCT关键字;使用TOP关键字 实例;;使用DISTINCT关键字——消除重复记录;使用DISTINCT 实例;4.3 高级查询;4.3.1 基于多表的连接查询;多表查询——ANSI连接语法格式; 4.3.1.2 以JOIN关键字指定的连接;图 两个表的笛卡儿积示意图; 交叉连接的语法如下:
SELECT fieldlist
FROM table1 CROSS JOIN table2
但一般作交叉连接的意义不大,例:;交叉连接 CROSS JOIN;;2)内连接;内连接 INNER JOIN…ON;;;;;3)外连接; (1)左外连接;例 使用LEFT JOIN…ON关键字进行左外连接。;左外连接;(2)右外连接;右外连接;例 使用RIGHT JOIN…ON关键字进行右外连接。;(3)全外连接;全外连接;例 使用JOIN关键字进行全外连接。;4.3.2 分组和汇总;聚合函数;聚合函数应用 注意事项;聚合函数应用举例;聚合函数应用举例; 4.3.2.2 使用GROUP BY子句;;1.按单列分组;2.按多列分组;分组和汇总——group by子句实例;;分组和汇总——group by子句实例;分组和汇总——group by子句实例;4.3.2.3 使用明细汇总—COMPUTE BY子句;使用明细汇总—COMPUTE BY子句 实例;;;4.3.3 嵌套查询——子查询;使用子查询的注意事项;4.3.3.1 子查询返回值的类型为单值单列;SELECT * FROM Product
WHERE Price(SELECT avg(Price) FROM Product)
——显示所有价格高于平均价格的产品。
注意:
在例4.41和例4.42中,子查询的结果是用于比较的单值单列数据;
如果子查询中返回的是单列多值,则必须在子查询前使用关键字ALL或ANY,否则系统会提示错误信息。;any;嵌套查询 any实例;4.3.3.2 子查询返回值类型为单列多值——IN;;图 查询没有学生参加考试的课程信息;4.3.3.3 带关键字[ NOT ] EXISTS的子查询;;使用EXISTS引入的子查询需注意:;求解相关子查询的过程;例 使用EXISTS进行子查询。; 例 使用NOT EXISTS进行子查询。;4.3.4 合并数据集——UNION;合并数据集 实例;;;;例 使用UNION运算符合并查询结果。;4.3.5 在查询的基础上创建新表;4.3.5 在查询的基础上创建新表;4.4 本章小结 ;谢谢使用,再见 !;;4.3.1 多表查询;4.3.1 多表查询;4.3.1 多表查询;4.3.1 多表查询;4.3.1 多表查询;4.3.1 多表查询;4.3.1 多表查询;4.3.1 多表查询;4.3.1 多表查询
您可能关注的文档
最近下载
- 一二三级配电箱原理图施工临电平面图.pdf
- 2025年中国机器人传感器行业发展监测及发展趋势预测报告.docx
- 2025年江西工业工程职业技术学院单招职业倾向性测试题库及参考答案.docx VIP
- 虫害管理培训材料.ppt
- 门窗安装安全技术交底.docx VIP
- 2023年凹版油墨的现状与发展趋势.pptx
- 专题五 模型或原型的制作 考向二 木工工艺 学案(含解析)2025届高中通用技术.DOCX VIP
- 中国药物性肝损伤诊治指南(2023年版)解读.pptx
- 《“双减”背景下家校协同培养学生动机的研究》课题研究方案.doc
- 安徽《既有多层住宅加装电梯技术标准》DB34T4249-2022.pdf
文档评论(0)