MySQL多表查询技巧试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.在MySQL中,以下哪个关键字用于连接两个或多个表?
A.JOIN
B.UNION
C.INNER
D.OUTER
2.以下哪个函数可以用来获取两个表连接后的记录数?
A.COUNT()
B.SUM()
C.AVG()
D.MAX()
3.在MySQL中,以下哪个语法用于从多个表中获取数据?
A.SELECT*FROMtable1,table2
B.SELECT*FROMtable1,table2WHEREtable1.id=table2.id
C.SELECTtable1.*,table2.*FROMtable1,table2
D.SELECTtable1.*,table2.*FROMtable1,table2WHEREtable1.id=table2.id
4.以下哪个语法用于对查询结果进行排序?
A.ORDERBY
B.GROUPBY
C.HAVING
D.DISTINCT
5.在MySQL中,以下哪个关键字用于限制查询结果的数量?
A.LIMIT
B.OFFSET
C.FETCH
D.ROWS
6.以下哪个语法用于对查询结果进行分组?
A.GROUPBY
B.HAVING
C.DISTINCT
D.ORDERBY
7.在MySQL中,以下哪个函数可以用来获取两个表连接后的记录数?
A.COUNT()
B.SUM()
C.AVG()
D.MAX()
8.以下哪个关键字用于连接两个或多个表?
A.JOIN
B.UNION
C.INNER
D.OUTER
9.在MySQL中,以下哪个语法用于从多个表中获取数据?
A.SELECT*FROMtable1,table2
B.SELECT*FROMtable1,table2WHEREtable1.id=table2.id
C.SELECTtable1.*,table2.*FROMtable1,table2
D.SELECTtable1.*,table2.*FROMtable1,table2WHEREtable1.id=table2.id
10.以下哪个语法用于对查询结果进行排序?
A.ORDERBY
B.GROUPBY
C.HAVING
D.DISTINCT
二、填空题(每空2分,共10空)
1.在MySQL中,使用__________________关键字连接两个或多个表。
2.____________________函数可以用来获取两个表连接后的记录数。
3.____________________关键字用于限制查询结果的数量。
4.____________________关键字用于对查询结果进行分组。
5.____________________函数可以用来获取两个表连接后的记录数。
6.____________________关键字用于连接两个或多个表。
7.____________________关键字用于从多个表中获取数据。
8.____________________关键字用于对查询结果进行排序。
9.____________________关键字用于对查询结果进行分组。
10.____________________关键字用于限制查询结果的数量。
三、判断题(每题2分,共5题)
1.在MySQL中,可以使用__________________语法从多个表中获取数据。(√)
2.____________________关键字用于获取查询结果的第一条记录。(×)
3.____________________关键字用于获取查询结果的最后一条记录。(×)
4.____________________关键字用于获取查询结果的记录数。(√)
5.____________________关键字用于对查询结果进行分组。(√)
四、简答题(每题5分,共10分)
1.简述MySQL中JOIN查询的作用和常用类型。
2.简述MySQL中子查询的作用和常用类型。
二、多项选择题(每题3分,共10题)
1.在MySQL中,以下哪些是常见的JOIN类型?
A.INNERJOIN
B.LEFTJOIN
C.RIGHTJOIN
D.FULLJOIN
E.OUTERJOIN
2.以下哪些函数可以用来获取两个表连接后的记录数?
A.COUNT(*)
B.SUM(column_name)
C.AVG(col