MySQL数据库基础与实例教程第5章汇编ppt课件.ppt

MySQL数据库基础与实例教程第5章汇编ppt课件.ppt

ID:58881833

大小:1.53 MB

页数:91页

时间:2020-09-30

MySQL数据库基础与实例教程第5章汇编ppt课件.ppt_第1页
MySQL数据库基础与实例教程第5章汇编ppt课件.ppt_第2页
MySQL数据库基础与实例教程第5章汇编ppt课件.ppt_第3页
MySQL数据库基础与实例教程第5章汇编ppt课件.ppt_第4页
MySQL数据库基础与实例教程第5章汇编ppt课件.ppt_第5页
资源描述:

《MySQL数据库基础与实例教程第5章汇编ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、肖红MySQL数据库基础与实例教程之表记录的检索123本章详细讲解select语句检索表记录的方法,并结合“选课系统”,讨论该系统部分问题域的实现方法。4使用where子句过滤结果集select语句概述使用orderby子句对结果集排序使用聚合函数汇总结果集5使用groupby子句对记录分组统计内容一览678本章详细讲解select语句检索表记录的方法,并结合“选课系统”,讨论该系统部分问题域的实现方法。9子查询合并结果集选课系统综合查询使用正则表达式模糊查询10全文检索内容一览5.1select语句概述select语句的语法格式如下。sel

2、ect字段列表from数据源[where条件表达式][groupby分组字段[having条件表达式]][orderby排序字段[asc

3、desc]]123使用谓词限制记录的行数使用select子句指定字段列表使用from子句指定数据源4多表连接5.1select语句概述使用以下几种方式指定字段列表:5.1.1使用select子句指定字段列表可以为字段列表中的字段名或表达式指定别名,中间使用as关键字分隔即可(as关键字可以省略)。多表查询时,同名字段前必须添加表名前缀,中间使用“.”分隔。5.1.1使用select子句指定字段列表MySQL

4、中的两个谓词distinct和limit可以限制记录的行数。(1)使用谓词distinct过滤结果集中的重复记录数据库表中不允许出现重复的记录,但这不意味着select的查询结果集中不会出现记录重复的现象。如果需要过滤结果集中重复的记录,可以使用谓词关键字distinct,语法格式如下。distinct字段名5.1.2使用谓词限制记录的行数(2)使用谓词limit查询某几行记录查询前几条或者中间某几条记录,可以使用谓词关键字limit实现。语法格式如下。select字段列表from数据源limit[start,]length;start表示从

5、第几行记录开始检索,length表示检索多少行记录。表中第一行记录的start值为0。5.1.2使用谓词限制记录的行数例如:select*fromstudentlimit0,3;该SQL语句等效于:select*fromstudentlimit3;例如检索choose表中从第2条记录开始的3条记录信息,可以使用下面的SQL语句。select*fromchooselimit1,3;5.1.2使用谓词限制记录的行数多张数据库表(或者视图)“缝补”成一个结果集时,需要指定“缝补”条件,该“缝补”条件称为连接条件。指定连接条件的方法有两种:第一种方法

6、是在where子句中指定连接条件(稍后讲解)。第二种方法是在from子句中使用连接(join)运算将多个数据源按照某种连接条件“缝补”在一起。5.1.3使用from子句指定数据源第二种方法from子句的语法格式如下。from表名1[连接类型]join表名2on表1和表2之间的连接条件说明:SQL标准中的连接类型主要分为inner连接(内连接)和outer连接(外连接),而外连接又分为left(左外连接,简称为左连接)、right(右外连接,简称为右连接)以及full(完全外连接,简称完全连接)。5.1.3使用from子句指定数据源1.内连接(

7、innerjoin)内连接将两个表中满足指定连接条件的记录连接成新的结果集,舍弃所有不满足连接条件的记录。内连接是最常用的连接类型,也是默认的连接类型,可以在from子句中使用innerjoin(inner关键字可以省略)实现内连接,语法格式如下。from表1[inner]join表2on表1和表2之间的连接条件5.1.3使用from子句指定数据源任务布置1:完成本书场景描述1的任务要求。说明:使用内连接连接两个数据库表时,连接条件会同时过滤表1与表2的记录信息。5.1.3使用from子句指定数据源2.外连接(outerjoin)外连接又分为

8、左连接(leftjoin)、右连接(rightjoin)和完全连接(full)。与内连接不同,外连接(左连接或右连接)的连接条件只过滤一个表,对另一个表不进行过滤(该表的所有记录出现在结果集中);注意:MySQL暂不支持完全连接。5.1.3使用from子句指定数据源(1)左连接的语法格式from表1leftjoin表2on表1和表2之间的连接条件说明:语法格式中表1左连接表2,意味着查询结果集中须包含表1的全部记录,然后表1按指定的连接条件与表2进行连接,若表2中没有满足连接条件的记录,则结果集中表2相应的字段填入NULL。5.1.3使用fr

9、om子句指定数据源任务布置2:完成本书场景描述2的任务要求。5.1.3使用from子句指定数据源(2)右连接的语法格式from表1rightjoin表2on表1和表

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

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

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