问题 单项选择题

以下是CLASS表中的数据:

CLASS
CLASS_ID CLASS_NAME HOURS_CREDIT INSTRUCTOR_ID
1 Incroduction to Accouncting 3 4
2 Computer Basics 3 1
3 Tax Accouncing Principles 3 4
4 American History 3 2
5 Basic Engineering 3
请评估如下的SQL语句,当使用这个查询语句查询数据库时将显示以下哪个值
SELECT COUNT(instructor_id)
FROM class;

A.2
B.3
C.4
D.5
E.这个语句将不会成功地执行

答案

参考答案:C

解析: 这一题是测试对分组函数COUNT的理解。根据有关分组函数COUNT的介绍,可知该函数用于返回查询的行数而且COUNT(表达式)将返回表中所有表达式为非空的行数,而从CLASS表的最后一列可知这个表中的5行数据中有一行的instructor_id为空值(NULL),所以这个SQL语句将显示4(因为NULL不参与计数运算),也就是说选项C是正确的。

判断题
判断题