多选题
以下是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.这个语句将不会成功地执行
A
B
C
D
E
【正确答案】
C
【答案解析】
[解析] 这一题是测试对分组函数COUNT的理解。根据有关分组函数COUNT的介绍,可知该函数用于返回查询的行数而且COUNT(表达式)将返回表中所有表达式为非空的行数,而从CLASS表的最后一列可知这个表中的5行数据中有一行的instructor_id为空值(NULL),所以这个SQL语句将显示4(因为NULL不参与计数运算),也就是说选项C是正确的。
提交答案
关闭