问题
单项选择题
以下是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 |
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是正确的。