使用如下三个数据库表: 图书(索书号,书名,出版社,定价,ISBN) 借书证(借书证号,姓名,性别,专业,所在单位) 借书记录(借阅号,索书号,借书证号,借书日期,还书目期) 其中:定价是货币型,借书日期和还书日期是日期型,其他是字符型。 查询所有借阅过“

admin2017-04-26  70

问题 使用如下三个数据库表:
图书(索书号,书名,出版社,定价,ISBN)
借书证(借书证号,姓名,性别,专业,所在单位)
借书记录(借阅号,索书号,借书证号,借书日期,还书目期)
其中:定价是货币型,借书日期和还书日期是日期型,其他是字符型。
查询所有借阅过“中国出版社”图书的读者的姓名和所在单位

选项 A、SELECT 姓名,所在单位 FORM 借书证,图书,借书记录 WHERE 图书.索引号=借书记录.索书号 AND 借书证.借书证号=借书记录.借书证号 AND 出版社:"中国出版社"
B、SELECT 姓名,所在单位 FORM 借书证,图书 WHERE 图书.索引号=借书证.借书证号 AND 出版社="中国出版社"
C、SELECT 姓名,所在单位 FORM 借书记录,图书 WHERE 图书.索引号=借书记录.索书号 AND 出版社="中国出版社"
D、SELECT 姓名,所在单位FORM借书证,借书记录 WHERE 借书证.借书证号=借书记录.借书证号 AND 出版社="中国出版社"

答案A

解析 从数据表中可以看出,所要查询的字段包括“姓名”和“所在单位”两个字段,这两个字段都属性“借书证”表,查询条件是所有人借阅过“中国出版社”图书的读者姓名和所在单位,又涉及到了“出版社”字段,此字段属性“图书”表,那么能不能就从“借书证”表和“图书”表这两个表中查询呢,不可以的,因为这两个表没有一个公共字段用以建立两表之间的联系,所以要借用第三张表“借书记录”中的字段建立联系,也就是要通过这三个表建立查询,故选项A)正确。
转载请注明原文地址:https://jikaoti.com/ti/i7k0FFFM
0

相关试题推荐
最新回复(0)