单选题
有SQL语句:
SELECT学院.系名,COUNT(*)AS教师人数FROM教师,学院;
WHERE教师.系号=学院.系号GROUP BY学院.系名
与如上语句等价的SQL语句是
A) SELECT学院.系名,COUNT(*)AS教师人数;
FROM教师INNER JOIN学院;
教师.系号=学院.系号GROUP BY学院.系名
B) SELECT学院.系名,COUNT(*)AS教师人数;
FROM教师INNER JOIN学院;
ON教师.系号GROUP BY学院.系名
C) SELECT学院.系名,COUNT(*)AS教师人数;
FROM教师INNER JOIN学院;
ON教师.系号=学院.系号GROUP BY学院.系名
D) SELECT学院.系名,COUNT(*)AS教师人数;
FROM教师INNER JOIN学院;
ON教师.系号=学院.系号
【正确答案】
C
【答案解析】[解析]本题考查SQL实现连接操作的命令。SQL中实现连接的命令格式为:SELECT…FROM<表名>INNER JOIN<表名>ON<连接表达式>WHERE…四个选项中,选项A缺少ON关键字,选项B的连接条件是错误的,不能仅以一个字段作为连接条件,选项D中的SQL语句相比缺少分组语句。