以下2题使用如下图书管理数据库: 图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

admin2010-06-12  19

问题 以下2题使用如下图书管理数据库:
   图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
   读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
   借阅(借书证号C(4),总编号C(6),借书日期D(8))

选项 A、图书.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号
B、图书.分类号=借阅.分类号AND读者.借书证号=借阅.借书证号
C、读者.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号
D、图书.总编号=借阅.总编号AND读者.书名=借阅.书名

答案1

解析 使用SQL命令进行查询。查询结果出自不同的表,即姓名出自读者表,书名出自图书表,该题是涉及多个表的连接查询。读者和借阅表通过共有属性借书证号进行连接,从而可以获得借阅了图书的读者姓名,图书表和借阅表通过共有属性总编号进行连接,从而可以获得借出图书的书名。由于要进行3个关系即借阅、图书和读者3个表的连接,必须将连接条件放在WHERE短语后面,两个连接条件即“图书.总编号=借阅.总编号”和“读者.借书证号=借阅.借书证号”由AND运算符连接。
转载请注明原文地址:https://kaotiyun.com/show/yszp777K
0

最新回复(0)