内容正文:
重庆市 计算机专业类 第二部分 Visual FoxPro 6.0 数据库
6.SQL 语言及应用(3)
《考点讲练测》
编写说明:
《计算机类专业考点讲练测》专辑,是依据重庆市高等职业教育分类考试专业综合理论测试——计算机类考试说明编写的。紧密围绕计算机类专业考纲所涉及的三门高考课程的 20 个考点,精心编撰 43 套讲练测。每套讲练测的内容均涵盖考点解读、思维导图、知识梳理、师生互动、概念强化、高考模拟、课堂练习、课堂小结以及课后测验等九个环节。
本讲属于《计算机类专业考点讲练测》的第 25 套,包含课件、讲义以及测验三个教学文件,且与之配套使用的还有重庆市《计算机类考纲百套卷》。欢迎各位老师下载使用,并敬请给予宝贵建议。
5.掌握查询语句:
Select [字段列表 |*] From 表名;
[Where <条件表达式>];
[Order By <关键字表达式>[Asc | Desc]];
[Group By <关键字表达式>];
[Into Table <表名>]
说明:掌握 Max( ) 、Min( ) 、Sum( ) 、Avg( ) 、Count( )函数的使用方法。
考点解读
思维导图
SQL(Structured Query Language)是一种用于管理关系数据库管理系统的标准编程语言。在Visual FoxPro 6.0中,SQL语言是核心的数据库管理工具,它允许用户执行各种操作,如查询、更新、插入和删除数据。
知识梳理
SQL语言
SQL查询语句主要由以下几个部分组成:
- SELECT:指定查询返回的数据。
- FROM:指定查询数据的来源表。
知识梳理
SQL查询语句的基本结构
SQL查询语句主要由以下几个部分组成:
- WHERE:指定查询的条件。
- ORDER BY:指定查询结果的排序方式。
知识梳理
SQL查询语句的基本结构
SQL查询语句主要由以下几个部分组成:
- GROUP BY:指定查询结果的分组方式。
- INTO TABLE:指定查询结果保存的新表。
知识梳理
SQL查询语句的基本结构
SELECT子句用于指定查询结果中要显示的字段。可以使用星号(*)来选择所有字段,或者明确列出所需字段。
知识梳理
SELECT子句
SELECT * FROM 表名; -- 选择所有字段
SELECT 字段1, 字段2 FROM 表名; -- 选择指定字段
知识梳理
SELECT子句
FROM子句用于指定查询的数据来源,即要查询的表。
SELECT * FROM 表名;
知识梳理
FROM子句
WHERE子句用于指定查询的条件。只有满足条件的记录才会被查询出来。
SELECT * FROM 表名 WHERE 条件表达式;
知识梳理
WHERE子句
ORDER BY子句用于对查询结果进行排序。可以指定排序依据的字段,并可以选择升序(ASC)或降序(DESC)。
SELECT * FROM 表名 ORDER BY 关键字表达式 ASC; -- 升序
SELECT * FROM 表名 ORDER BY 关键字表达式 DESC; -- 降序
知识梳理
ORDER BY子句
GROUP BY子句用于对查询结果进行分组。通常与聚合函数一起使用,以便对每个分组的数据进行汇总。
SELECT 字段1, 聚合函数(字段2) FROM 表名 GROUP BY 字段1;
知识梳理
GROUP BY子句
INTO TABLE子句用于将查询结果保存到一个新表中。
SELECT * INTO TABLE 新表名 FROM 表名;
知识梳理
INTO TABLE子句
在SQL查询中,聚合函数用于对一组值进行计算,并返回单个值。以下是常用的聚合函数:
- MAX():返回指定字段的最大值。
- MIN():返回指定字段的最小值。
知识梳理
聚合函数
- SUM():返回指定字段的总和。
- AVG():返回指定字段的平均值。
- COUNT():返回指定字段的记录数。
知识梳理
聚合函数
回顾本节课的知识点:
1.简述SQL查询语句的基本结构。
2.简述SELECT子句。
3.简述FROM子句。
4.简述聚合函数。
5.简述MAX()函数。
师生互动
概念强化
1. 使用______可以表示SQL查询语句中的所有字段。
【答案】*
2. 从表"学生"中选择"学号"、"姓名"和"年龄"字段,应该使用______。
【答案】Select 学号, 姓名, 年龄 From 学生;
3. 在SQL查询语句中,用于指定查询条件的是______子句。
【答案】Where
概念强化
4. 若要按年龄升序排列查询结果,应在SQL查询语句中使用______子句。
【答案】Order By 年龄 Asc
5. 若要按年龄降序排列查询结果,应在SQL查询语句中使用______子句。
【答案】Order By 年龄 Desc
概念强化
6. 如何在 SELECT 语句中使用 INTO TABLE 子句将结果存储到新表?
【答案】要在 SELECT 语句中使用 INTO TABLE 子句将结果存储到新表,需要在 INTO TABLE 关键字后指定新表的名称,如下所示:
```
SELECT * INTO TABLE 新表名 FROM 表名;
```
这条语句将创建一个新表,并将查询结果存储到新表中。
概念强化
7. 如何使用 Max() 函数获取字段的最高值?
【答案】要使用 Max() 函数获取字段的最高值,可以在 SELECT 语句中使用 Max() 函数,如下所示:
```
SELECT MAX(字段) FROM 表名;
```
这条语句将返回指定字段的最高值。
概念强化
8. 如何使用 Count() 函数计算记录数?
【答案】要使用 Count() 函数计算记录数,可以在 SELECT 语句中使用 Count() 函数,如下所示:
```
SELECT COUNT(*) FROM 表名;
```
这条语句将返回指定表的记录数。如果需要对特定字段的非空记录进行计数,可以将星号替换为字段名称。
高考模拟
1. 在SQL查询语句中,用于选择表中所有字段的符号是什么?( )
A. %
B. $
C. *
D. #
【答案】C
2. 在SQL查询语句中,用于指定查询条件的关键字是什么?( )
A. Where
B. Order By
C. Group By
D. Into Table
【答案】A
高考模拟
3. 以下哪个函数用于计算字段的平均值?( )
A. Max()
B. Min()
C. Sum()
D. Avg()
【答案】D
4. 以下哪个关键字用于按升序排序查询结果?( )
A. Asc
B. Desc
C. Order
D. Group
【答案】A
高考模拟
5. 以下哪个函数用于计算字段的最大值?( )
A. Max()
B. Min()
C. Sum()
D. Avg()
【答案】A
6. 在SQL查询语句中,用于将查询结果保存到新表的关键字是什么?( )
A. Save
B. Into
C. Create
D. Update
【答案】B
高考模拟
7. 以下哪个函数用于计算字段的最小值?( )
A. Max()
B. Min()
C. Sum()
D. Avg()
【答案】B
8. 以下哪个关键字用于按降序排序查询结果?( )
A. Asc
B. Desc
C. Order
D. Group
【答案】B
高考模拟
9. 以下哪个函数用于计算字段的和?( )
A. Max()
B. Min()
C. Sum()
D. Avg()
【答案】C
10. 在SQL查询语句中,用于指定分组条件的关键字是什么?( )
A. Where
B. Order By
C. Group By
D. Into Table
【答案】C
高考模拟
11. 在SQL的SELECT语句中,可以使用"*"来选择表中的所有字段。( )
【答案】√
12. 在SQL的SELECT语句中,如果不指定ORDER BY子句,查询结果默认按照升序排列。( )
【答案】×
13. 在SQL的SELECT语句中,WHERE子句是必须的。( )
【答案】×
高考模拟
14. 使用GROUP BY子句可以对查询结果进行分组。( )
【答案】√
15. 在SQL的SELECT语句中,使用INTO TABLE可以将查询结果存储到新的表中。( )
【答案】√
课堂练习
1. 在SQL查询语句中,若要选取“Students”表中的所有记录,应使用哪个字段列表?( )
A. Select * From Students
B. Select Students From *
C. Select All From Students
D. Select Students
【答案】A
2. 以下哪个SQL语句能够计算“Orders”表中所有订单的总金额?( )
A. Select Sum(TotalAmount) From Orders
B. Select TotalAmount From Orders
C. Select * From Orders Where TotalAmount > 0
D. Select Max(TotalAmount) From Orders
【答案】A
课堂练习
3. 如果需要找出“Employees”表中年龄最大的员工的姓名和工号,应使用哪个聚合函数?( )
A. Max()
B. Min()
C. Sum()
D. Avg()
【答案】A
课堂练习
4. 在SQL查询语句中,以下哪个选项是用来对结果进行排序的?( )
A. Group By
B. Order By
C. Where
D. Into Table
【答案】B
5. 如果要查询“Products”表中每种产品的类别和平均价格,应该使用哪个聚合函数?( )
A. Max()
B. Min()
C. Sum()
D. Avg()
【答案】D
课堂练习
6. 若要根据性别分组查询结果,应在SQL查询语句中使用______子句。
【答案】Group By 性别
7. 若要将查询结果保存到新表"学生筛选结果"中,应在SQL查询语句末尾使用______。
【答案】Into Table 学生筛选结果
8. 使用SQL查询语句从表"学生"中选择最大年龄,可以使用______函数。
【答案】Max(年龄)
课堂练习
9. 使用SQL查询语句从表"学生"中选择最小年龄,可以使用______函数。
【答案】Min(年龄)
10. 使用SQL查询语句从表"学生"中计算所有学生的年龄总和,可以使用______函数。
【答案】Sum(年龄)
课堂练习
11. 如何在 SELECT 语句中使用 WHERE 子句来过滤结果?
【答案】要在 SELECT 语句中使用 WHERE 子句来过滤结果,需要在 WHERE 关键字后指定条件表达式,如下所示:
```
SELECT * FROM 表名 WHERE 条件表达式;
```
这条语句将返回满足条件表达式的记录。
课堂练习
12. 如何在 SELECT 语句中使用 ORDER BY 子句对结果进行排序?
【答案】要在 SELECT 语句中使用 ORDER BY 子句对结果进行排序,需要在 ORDER BY 关键字后指定关键字表达式,并使用 ASC 或 DESC 关键字指定排序方式,如下所示:
```
SELECT * FROM 表名 ORDER BY 关键字表达式 [ASC | DESC];
```
这条语句将返回按指定关键字表达式排序的记录。
课堂练习
13. 如何在 SELECT 语句中使用 GROUP BY 子句对结果进行分组?
【答案】要在 SELECT 语句中使用 GROUP BY 子句对结果进行分组,需要在 GROUP BY 关键字后指定关键字表达式,如下所示:
```
SELECT 字段1, COUNT(*) FROM 表名 GROUP BY 字段1;
```
这条语句将返回按指定字段分组的记录,并计算每组的记录数。
课堂小结
5.掌握查询语句:
Select [字段列表 |*] From 表名;
[Where <条件表达式>];
[Order By <关键字表达式>[Asc | Desc]];
[Group By <关键字表达式>];
[Into Table <表名>]
说明:掌握 Max( ) 、Min( ) 、Sum( ) 、Avg( ) 、Count( )函数的使用方法。
感谢观看
$$