当前课程知识点:MySQL数据库案例教程 >  第4章 查询与视图 >  4.1 select语句 >  4.1select 语句视频

返回《MySQL数据库案例教程》慕课在线视频课程列表

4.1select 语句视频在线视频

下一节:4-1select语句课件

返回《MySQL数据库案例教程》慕课在线视频列表

4.1select 语句视频课程教案、知识点、字幕

同学们好

今天我们学习第4章

查询与视图本次课的学习内容是

select语句

你查过高考分数吗

你查过火车票信息吗

你查过快递单号信息吗

我想答案是肯定的

我相信同学们肯定

都有过这些查询经历

在信息化社会中

查询已成为我们获取信息的

重要途径和方式

那么我们各种各样的查询

是如何在数据库中实现的呢

这一章我们就来学习MySQL中的查询

在MySQL中

查询是通过select语句来实现的

我们首先来学习

select语句的基本语法

select语句的基本语法是

SELECT DISTINCT *|<表达式>

FROM 表名或视图名

WHERE 条件表达式 ]

[GROUP BY 字段名

[HAVING 分组条件表达式]]

[ORDER BY 字段名 [ASC|DESC]]

[LIMIT [OFFSET,] 记录数]

这是select语句常用的六个子句

其中select 和from是必选项

其余都是可选用项

下面我们来简单了解每个子句的含义

“DISTINCT”是可选参数

用于剔除查询结果中重复的数据

星号或表达式是输出项

其中*表示表中所有字段

表达式可以是表中字段

也可以是由字段

常量或变量组成的式子

两者为互斥关系

任选其一

From 表名|视图名

表明查询的数据源

可以是表 也可以是视图

WHERE是可选参数

用于指定查询条件

GROUP BY是可选参数

用于将查询结果按照指定字段进行分组

HAVING也是可选参数

用于对分组后的结果进行过滤

ORDER BY是可选参数

用于将查询结果按照指定字段进行排序

排序方式由参数ASC或DESC来控制

其中ASC表示按升序进行排序

DESC表示按降序进行排序

如果不指定参数

默认为升序排列

LIMIT是可选参数

用于限制查询结果的数量

LIMIT后面可以跟2个参数

第一个参数“OFFSET”表示偏移量

如果偏移量为0

则从查询结果的第一条记录开始

如果不指定OFFSET

其默认值为0

第二个参数记录数表示

返回查询记录的条数

下面通过案例

来简单了解select语句的用法

详细的子句含义和用法

我们将在后面的学习中给大家仔细讲解

案例1

查询成绩表score中的全部记录

首先打开stu数据库

use stu; 运行

接下来写查询语句

SELECT * FROM SCORE;

这是select语句最简单的应用

我们在前面已经多次使用过

来看案案例2

查询01号课程成绩

前3名的学生学号课程号 成绩

并按成绩从高到低排序

那么我们就来写

这一条查询语句

第一行

SELECT SID,CNO,RESULT

FROM SCORE

WHERE CNO=‘01’

接下来是排序

ORDER BY RESULT DESC 降序

LIMIT 0,3

执行语句

可以看到查询出01号课程

前3名的学生学号 课程号 成绩

并按成绩从高到低排序

再来看案例3

查询统计平均分

高于70分的课程号 平均成绩

并按平均成绩从高到低排序

只显示前3条结果

下面来写查询语句

SELECT CNO,AVG(RESULT)

FROM SCORE 没有条件 不写where

GROUP BY CNO HAVING AVG(RESULT)>=70

并按平均成绩从高到低排序

ORDER BY AVG(RESULT) DESC

只显示前3条结果

LIMIT 0,3

语句结束

我们来执行一下这个查询

查询出平均分高于70分的前3条结果

那么这个结果对不对

我们可以对命令分段执行

先执行前三条子句

查询出平均分高于70分的

课程号和平均分

按照平均分从高到底排序

是这样的结果

在这些结果里加上limit就只输出前三条

结果正确

接下来对本次的学习内容做个小结

本次课我们学习了

select语句的基本语法

并通过案例

了解select语句的基本用法

请同学们熟练掌握

select语句的基本语法

select语句功能十分强大

只有熟练掌握其基本语法

才能为后面的学习和将来解决

各种复杂的实际问题打下基础

给大家留一个作业与思考题

1 熟练记忆并默写SELECT语句基本语法

2 熟悉每个子句含义

本次课就讲到这里

谢谢 再见

MySQL数据库案例教程课程列表:

第1章 数据库基础知识

-1.1 数据库基础知识

--1.1 数据库基础知识视频

--1-1数据库基础知识课件

-1.2 MySQL的安装与运行

--1-2MySQL安装与运行视频

--1-2MySQL安装与运行课件

--1-2MySQL安装与运行实训

-第1章 测试

第2章 数据库和表的基本操作

-2.1 数据库的基本操作

--2-1数据库的基本操作视频

--2-1数据库的基本操作课件

--2-1数据库的基本操作实训

-2.2 表的基本操作

--2-2表的基本操作视频

--2-2表的基本操作课件

--2-2表的基本操作实训

-2.3 MySQL数据类型

--2-3MySQL数据类型视频

--2-3MySQL数据类型课件

--2-3MySQL数据类型实训

-2.4 约束设置

--2-4约束设置视频

--2-4约束设置课件

--2-4约束设置实训

-2.5 索引

--2-5索引视频

--2-5索引课件

--2-5索引实训

-第2章测试

第3章 记录操作

-3.1 插入记录

--3-1 插入记录视频

--3-1插入记录课件

--3-1插入记录实训

-3.2 修改记录

--3-2修改记录视频

--3-2修改记录实训

--3-2修改记录课件

-3.3 删除记录

--3.3删除记录

--3-3删除记录实训

--3-3删除记录课件

-第3章 测试

第4章 查询与视图

-4.1 select语句

--4.1select 语句视频

--4-1select语句课件

--4-1select语句实训

-4.2 单表查询

--4-2-1select子句

--4-2-2where子句

--4-2-3group子句

--4-2单表查询实训

-4.3 多表查询

--4-3多表查询视频

--4-3多表查询课件

--4-3多表查询实训

-4.4 子查询

--4-4子查询视频1

--4-4子查询视频2

--4-4子查询课件

--4-4子查询实训

-4.5 外键

--4-5外键视频

--4-5外键课件

--4-5外键实训

-4.6 视图

--4-6视图视频1

--4-6视图视频2

--4-6视图课件

--4-6视图实训

-第4章测试

第5章 高级操作

-5.1 函数

--5-1自定义函数视频

--5-1系统函数

--5-1函数课件

--5-1 函数实训

-5.2 流程控制语句

--5-2流程控制语句视频

--5-2流程控制课件

--5-2流程控制实训

-5.3 事务与游标

--5-3事务与游标视频

--5-3事务与游标课件

--5.3事务与游标实训

-5.4 存储过程

--5-4存储过程视频

--5-4存储过程课件

--5-4存储过程实训

-5.5 触发器

--5-5触发器视频

--5-5触发器课件

--5-5触发器实训

-第5章测试

第6章 备份与还原

-6.1 数据库备份与还原

--6-1数据库备份与还原 视频

--6-1数据库备份与还原 课件

--6-1数据库备份与还原 实训

-6.2 异构数据源导入导出

--6-2异构数据源导入导出 视频

--6-2异构数据源导入导出 课件

--6-2异构数据源导入导出 实训

-第6章测试

第7章 用户与权限

-7.1 用户管理

--7-1用户管理 视频

--7-1用户管理 课件

--7-1用户管理 实训

-7.2 权限管理

--7.2 权限管理 视频

--7.2 权限管理 课件

--7.2 权限管理 实训

-7.3 应用实例开发

--7-3应用实例开发 视频

--7-3应用实例开发 课件

--7-3应用实例开发 实训

-第7章测试

4.1select 语句视频笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。