题目
下列SQL子句中,哪个子句有限制数据查询数量功能)A. HAVING子句)B. GROUP子句)C. LIMIT子句_ )D. OFFSET子句
下列SQL子句中,哪个子句有限制数据查询数量功能)
A. HAVING子句)
B. GROUP子句)
C. LIMIT子句_ )
D. OFFSET子句
题目解答
答案
C. LIMIT子句_ )
解析
本题考查SQL子句的功能,核心在于区分不同子句的作用。关键点在于理解:
- HAVING子句用于分组后的条件筛选;
- GROUP BY子句用于数据分组;
- LIMIT子句直接限制返回的记录数量;
- OFFSET子句用于跳过指定数量的记录。
破题关键是明确题目要求“限制数据查询数量”,直接对应LIMIT子句的功能。
选项分析
A. HAVING子句
- 功能:与
GROUP BY配合使用,对分组后的结果进行条件过滤。 - 示例:
HAVING COUNT(*) > 10筛选出人数超过10的组。 - 与题意无关,无法直接限制返回数量。
B. GROUP BY子句
- 功能:按指定列对数据进行分组。
- 示例:
GROUP BY department将数据按部门分组。 - 与题意无关,仅改变数据组织方式,不控制数量。
C. LIMIT子句
- 功能:直接限制查询结果返回的记录数量。
- 示例:
LIMIT 5返回前5条记录。 - 直接匹配题意,是正确答案。
D. OFFSET子句
- 功能:跳过指定数量的记录(常与
LIMIT配合使用)。 - 示例:
OFFSET 2跳过前2条记录。 - 间接辅助限制,但需结合
LIMIT才能控制数量。