mysql数据库查询

mysql数据库查询

ID:20284447

大小:68.00 KB

页数:3页

时间:2018-10-09

mysql数据库查询_第1页
mysql数据库查询_第2页
mysql数据库查询_第3页
资源描述:

《mysql数据库查询》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《PHP动态网站开发》课程教案课题数据库的查询之三班级教师授课日期课时4教学目标1、HAVING子句2、LIMIT子句3、UNION语句重点HAVING子句难点LIMIT子句教学方法讲授法、演示法和小组学习法。作业书本221页实验内容8.8.教学过程教学环节教师活动与教学内容学生活动教具、仪器设备备注导入新课讲授新课复习FROM句子、WHERE句子和GROUPBY句子1、HAVING子句使用HAVING子句的目的与WHERE子句类似,不同的是WHERE子句是用来在FROM子句之后选择行,而HAVING 子句用来在GROUPBY子句后选择

2、行。例如,查找XSCJ数据库中平均成绩在85分以上的学生,就是在XS_KC表上按学号分组后筛选出符合平均成绩大于等于85的学生。语法格式:HAVINGwhere_definition其中,where_definition是选择条件,条件的定义和WHERE子句中的条件类似,不过HAVING子句中的条件可以包含聚合函数,而WHERE子句中则不可以。SQL标准要求HAVING必须引用GROUPBY子句中的列或用于聚合函数中的列。不过,MySQL支持对此工作性质的扩展,并允许HAVING引用SELECT清单中的列和外部子查询中的列。【例4.60

3、】查找XSCJ数据库中平均成绩在85分以上的学生的学号和平均成绩。SELECT学号,AVG(成绩)AS'平均成绩'FROMXS_KCGROUPBY学号HAVINGAVG(成绩)>=85;2、LIMIT子句LIMIT子句是SELECT语句的最后一个子句,主要用于限制被SELECT语句返回的行数。语法格式:LIMIT{[offset,]row_count

4、row_countOFFSEToffset}说明:语法格式中的offset和row_count都必须是非负的整数常数,offset指定返回的第一行的偏移量,row_count是返回的行数。

5、例如,“LIMIT5”表示返回SELECT语句的结果集中最前面5行,而“LIMIT3,5”则表示从第4行开始返回5行。值得注意的是初始行的偏移量为0而不是1。【例4.66】查找XS表中学号最靠前的5位学生的信息。SELECT学号,姓名,专业名,性别,出生日期,总学分FROMXSORDERBY学号共同复习听讲回顾学习思考练习思考练习思考多媒体机房LIMIT5;3、UNION语句使用UNION可以把来自许多SELECT语句的结果组合到一个结果集合中。语法格式如下:SELECT...UNION[ALL

6、DISTINCT]SELECT...[U

7、NION[ALL

8、DISTINCT]SELECT...]说明:SELECT语句为常规的选择语句,但是还必须遵守以下规则:●列于每个SELECT语句的对应位置的被选择的列应具有相同的数目和类型。例如,被第一个语句选择 的第一列应和被其他语句选择的第一列具有相同的类型。●只有最后一个SELECT语句可以使用INTOOUTFILE。●HIGH_PRIORITY不能与作为UNION一部分的SELECT语句同时使用。●ORDERBY和LIMIT子句只能在整个语句最后指定,同时还应对单个的SELECT语句加圆括号。排序和限 制行数对整个最终结果起作

9、用。听教师讲解,并完成练习。课后小结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。