- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE22
模块6用SQL语句查询MySQL数据表
课程名称
MySQL数据库应用、设计与管理任务驱动教程
章名
用SQL语句查询MySQL数据表
教学内容
用SQL语句查询MySQL数据表
课时
4
项目性质
□演示性 □验证性 □设计性 √综合性
授课班级
授课日期
授课地点
教学目标
掌握创建单表基本查询的方法
掌握创建多表连接查询的方法
掌握创建嵌套查询和子查询的方法
教学内容
创建单表基本查询
创建多表连接查询
创建嵌套查询和子查询
教学重点
查询MySQL数据表
教学难点
查询MySQL数据表
教学准备
装有MySQL、NavicatforMySQL等软件的计算机
教学课件PPT
教材:《MySQL数据库应用、设计与管理任务驱动教程(微课版)》
作业设计
教学过程
教学环节
教学内容与过程
(教学内容、教学方法、组织形式、教学手段)
课前组织
做好上课前的各项准备工作(打开计算机、打开课件、打开软件、打开授课计划、教案等),吸引学生注意力。
课程说明
【课前说明】
从Select语句引入本模块学习内容。
【目的】
使学生从了解本节课的学习目标、学习重点、考评方式等方面明确课程学习的要求和目标。
课程内容描述
6.1创建单表基本查询
1.Select语句的语法格式及其功能
(1)Select语句的一般格式。
MySQL从数据表中查询数据的基本语句为Select语句,Select语句的一般格式如下:
Select字段名称或表达式列表
From数据表名称或视图名称
[Where条件表达式]
[GroupBy分组的字段名称或表达式]
[Having筛选条件]
[OrderBy排序的字段名称或表达式Asc|Desc]
[数据表的别名]
(2)Select语句的功能。
根据Where子句的条件表达式,从From子句指定的数据表中找出满足条件的记录,再按Select子句选出记录中的字段值,把查询结果以表格的形式返回。
(3)Select语句的说明。
Select关键字后面跟随的是要检索的字段列表,并且指定了字段的顺序。SQL查询子句顺序为Select、Into、From、Where、GroupBy、Having和OrderBy等。其中Select子句和From子句是必须的,其余的子句均可省略,而Having子句只能和GroupBy子句搭配起来使用。From子句返回初始结果集,Where子句排除不满足搜索条件的记录,GroupBy子句对选定的记录进行分组,Having子句排除不满足分组聚合后搜索条件的记录。
①Select关键字后面的字段名称或表达式列表表示需要查询的字段名称或表达式。
②From子句是Select语句所必需的子句,用于标识从中检索数据的一张或多张数据表或视图。
③Where子句用于设定查询条件以返回需要的记录,如果有Where子句,就按照对应的“条件表达式”规定的条件进行查询。如果没有Where子句,就查询所有记录。
④GroupBy子句用于将查询结果按指定的一个字段或多个字段的值进行分组统计,分组字段或表达式的值相等的被分为同一组。通常GroupBy子句与Count()、Sum()等聚合函数配合使用。
⑤Having子句与GroupBy子句配合使用,用于进一步对由GroupBy子句分组的结果限定筛选条件,满足该筛选条件的数据才能被输出。
⑥OrderBy子句用于将查询结果按指定的字段进行排序。排序包括升序排列和降序排列。其中Asc表示记录按升序排列,Desc表示记录按降序排列,默认状态下,记录按升序方式排列。
⑦数据表的别名用于代替数据表的原名称。
2.SQL的语言类型及常用的语句
SQL的语言类型及常用的语句如表所示。
SQL的语言类型及常用的语句
语言类型
功能描述
常用语句
数据定义语言(DDL)
用于创建、修改和删除数据库对象,这些数据库对象主要包括数据库、数据表、视图、索引、函数、存储过程、触发器等
Create语句用于创建对象,Alter语句用于修改对象,Drop语句用于删除对象
数据操纵语言(DML)
用于操纵和管理数据表和视图,包括查询、插入、更新和删除数据表中的数据
Select语句用于查询数据表或视图中的数据,Insert语句用于向数据表或视图中插入数据,UpDate语句用于更新数据表或视图中的数据,Delete语句用于删除数据表或视图中的数据
数据控制语言(DCL)
用于设置或者更改数据库用户的权限
Grant(授予)用于授予用户某个权限,Revoke(撤销)用于撤销用户某个权限,Deny用于拒绝给当前数据库中的用户或角色授予权
您可能关注的文档
- 深度学习应用与实践 -教案全套 贾艳光 项目1--12 认识机器学习 ---基于CRNN的商品信息图片文字识别.docx
- MySQL数据库应用与管理实战 教学大纲.docx
- MySQL数据库应用与管理实战 教案 模块9 安全管理与备份MySQL数据库.docx
- MySQL数据库应用与管理实战 教案 模块8 用程序方式获取与处理MySQL表数据.docx
- MySQL数据库应用与管理实战 教案 模块7 用视图方式操作MySQL数据表.docx
- MySQL数据库应用与管理实战 教案 模块5 添加与更新MySQL数据表数据.docx
- MySQL数据库应用与管理实战 教案 模块4 设置与维护数据库中数据完整性.docx
- MySQL数据库应用与管理实战 教案 模块2 创建与操作MySQL数据库.docx
- MySQL数据库应用与管理实战 教案 模块1 启动与登录MySQL.docx
- MySQL数据库应用与管理实战-课后练习题及答案 张俊华.docx
文档评论(0)