读者(借书证号C,姓名C,单位C,性别L,职称C,联系电话C) 借阅(借书证号C,总编号C,借书日期D) 统计每个读者借阅图书的次数,若没有借阅过,则显示次数为0,正确的SQL语句是( )。

admin2015-08-13  29

问题 读者(借书证号C,姓名C,单位C,性别L,职称C,联系电话C) 借阅(借书证号C,总编号C,借书日期D)
统计每个读者借阅图书的次数,若没有借阅过,则显示次数为0,正确的SQL语句是(     )。

选项 A、SELECT读者.借书证号,姓名,COUNT(*)次数FROM读者LEFT JOIN借阅ON读者.借书证号=借阅.借书证号GROUP BY读者.借书证号
B、SELECT读者.借书证号,姓名,COUNT(*)次数FRObt读者JOIN借阅ON读者.借书证号=借阅.借书证号GROUP BY读者.借书证号
C、SELECT读者.借书证号,姓名,COUNT(借阅.总编号)次数FROM读者LEFT JOIN借阅ON读者.借书证号=借阅.借书证号GROUP BY读者.借书证号
D、SELECT读者.借书证号,姓名,COUNT(借阅.总编号)次数FROM读者JOIN借阅ON读者.借书证号=借阅.借书证号GROUP BY读者.借书证号

答案C

解析 本题主要考查超链接查询,超链接查询有四种连接方式,其基本格式为:SELECT…FROM左表INNER|LEFT|RIGHT|FULLJOIN右表ON连接条件WHERE其他条件。左连接除满足连接条件的记录出现在查询结果中外,第一个表中不满足连接条件的记录也出现在查询结果中,不满足连接条件的记录的对应部分为.NULL。除满足连接条件的记录出现在查询结果中外,第二个表中不满足连接条件的记录也出现在查询结果中,不满足连接条件的记录的对应部分为.NULL。本题要求若没被借阅过,则返回的次数显示为0,因此应结合COUNT函数,使用LEFTJOIN。
转载请注明原文地址:https://kaotiyun.com/show/aGEp777K
0

最新回复(0)