有以下两个表: 借阅(借书证号C,总编号C,借书日期D) 图书(总编号C,分类号C,书名C,作者C,出版单位C,单价N) 统计每本图书被借阅的次数,若没被借阅过,则显示次数为O,正确的SQL语句是( )。

admin2015-08-12  24

问题 有以下两个表:
借阅(借书证号C,总编号C,借书日期D)
图书(总编号C,分类号C,书名C,作者C,出版单位C,单价N)
统计每本图书被借阅的次数,若没被借阅过,则显示次数为O,正确的SQL语句是(     )。

选项 A、SELECT图书.总编号,书名,COUNT(*)次数FROM图书RIGHT JOIN借阅ON图书.总编号=借阅.总编号GROUP BY图书.总编号
B、SELECT图书.总编号,书名,COUNT(*)次数FROM图书JOIN借阅ON图书.总编号=借阅.总编号GROUP BY图书.总编号
C、SELECT图书.总编号;书名,COUNT(借阅.借书证号)次数FROM图书LEFUOIN借阅ON图书.总编号=借阅.总编号GROUP BY图书.总编号
D、SELECT图书.总编号,书名,COUNT(借阅.借书证号)次数FROM图书JOIN借阅ON图书.总编号:借阅.总编号GROUP BY图书.总编号

答案C

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

最新回复(0)