MySQL查询语句专题测试
考察知识点
本试卷涵盖以下核心知识点:
SELECT基本查询(3题)
- SELECT语句的基本语法
- 查询指定列与查询所有列
- SELECT语句的使用场景
DISTINCT去重(2题)
- DISTINCT去重的作用
- DISTINCT的使用语法
- 多列去重的效果
WHERE条件过滤(4题)
- WHERE子句的基本语法
- 比较运算符的使用(=, >, <, >=, <=, !=)
- 逻辑运算符(AND, OR, NOT)
- IN、BETWEEN、LIKE运算符
聚合函数(2题)
- COUNT/SUM/AVG/MAX/MIN函数
- COUNT(*)与COUNT(列名)的区别
- 聚合函数与NULL的处理
GROUP BY分组(2题)
- GROUP BY的基本语法
- 分组聚合的使用场景
- GROUP BY与聚合函数的组合
HAVING过滤分组(2题)
- HAVING子句的作用
- HAVING与WHERE的区别
- HAVING过滤分组结果
多表连接查询(3题)
- JOIN连接的基本概念
- INNER JOIN/LEFT JOIN/RIGHT JOIN
- 多表连接的使用场景
综合知识点(2题)
- SELECT/WHERE/GROUP BY/HAVING组合使用
- 查询语句的综合应用
1
单选题
MySQL中查询数据使用什么语句?
2
判断题
SELECT * FROM table_name 表示查询表中所有列的数据。
3
单选题
如何查询表中的指定列(如只查询name和age列)?
4
单选题
DISTINCT关键字的作用是什么?
5
判断题
DISTINCT关键字必须放在SELECT关键字之后、列名之前。
6
单选题
WHERE子句的作用是什么?
7
单选题
查询年龄等于18的学生,WHERE条件应该怎么写?
8
判断题
WHERE条件可以使用AND和OR组合多个条件,AND表示同时满足,OR表示满足任一即可。
9
单选题
查询姓名以"张"开头的学生,WHERE条件应该怎么写?
10
单选题
COUNT(*)和COUNT(列名)的区别是什么?
11
判断题
SUM函数计算总和,AVG函数计算平均值,这两个函数都忽略NULL值。
12
判断题
使用GROUP BY分组时,SELECT子句中的非聚合列必须出现在GROUP BY子句中。
13
单选题
GROUP BY department, gender 表示按什么分组?
14
单选题
HAVING子句的作用是什么?
15
单选题
查询人数超过10人的部门,HAVING条件应该怎么写?
16
单选题
多表连接查询的作用是什么?
17
单选题
INNER JOIN(内连接)返回什么数据?
18
判断题
JOIN连接时必须使用ON子句指定两个表的关联条件。
19
多选题
关于不同连接类型的描述,哪些是正确的?
20
填空题
MySQL连接类型:__________返回匹配数据,_________返回左表全部数据,__________返回右表全部数据,连接条件用______子句指定。
📝 发现内容有误?点击此处直接编辑
想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析
长按或扫描二维码,立即体验