问题 单项选择题

当前盘当前目录下有数据库:学院.dbc,其中有“教师”表和“学院”表。

有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语句的含义是统计每个系的教师人数各有多少人,通过AS短语可以为查询统计结果指定一个新的字 段名“教师人数”。“教师”和“学院”表是通过“系号”字段进行连接的。

利用 JOIN 短语进行连接的语法格式为:

SELECT FROM Table

JOIN Tale

ON JoinCondition

WHERE...

单项选择题
单项选择题