首页 > 试题广场 >

设有图书管理数据库: 图书(总编号C(6),分类号C(8),

[单选题]
设有图书管理数据库:
图书(总编号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))
对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。
SQL语句正确的是______:

SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE
借阅.借书证号="0001" AND
___
___
  • 图书.分类号=借阅.分类号 AND
    读者.借书证号=借阅.借书证号;
  • 图书.总编号=借阅.总编号 AND
    读者.借书证号=借阅.借书证号;
  • 读者.总编号=借阅.总编号 AND
    读者.借书证号=借阅.借书证号;
  • 图书.总编号=借阅.总编号 AND
    读者.书名=借阅.书名;
中文看着难受、
发表于 2021-02-05 14:48:44 回复(1)
仔细!仔细!注意表与表之间的中介联系,本题图书的总编号<->借阅中的总编号;借阅表中的借书证号<->读者表中的借书证号;借阅表将图书表和读者表联系在一起!
发表于 2020-02-24 17:23:58 回复(0)
A借阅没有分类号
C读者没有总编号
D读者没有书名
发表于 2020-09-08 09:28:05 回复(1)
极其不习惯,中文字段
发表于 2021-04-29 13:10:53 回复(0)

读者姓名可以根据借书证号查到:读者.借书证号=借阅.借书证号=’0001’

图书书名只能根据借阅的借书证号查到的总编号关联图书对应的总编号查到。

发表于 2020-04-24 15:53:04 回复(0)
联表时必须用多个表的同一字段
发表于 2023-02-15 05:41:29 回复(0)
搞个中文字段,有什么意义?纯是考眼力
发表于 2022-11-28 20:46:58 回复(0)
你想让我崩溃你就直说,整一大堆文字看着心累
发表于 2022-10-22 16:39:51 回复(0)
表关联,寻找相同的字段进行等值连接。
发表于 2022-09-17 15:16:03 回复(0)
其实就是三张表,图书表,读者表,借阅表。剩下的就是去找那些共有的字段名了
发表于 2022-08-13 21:50:10 回复(0)
找两两之间共同的就好啦
发表于 2022-05-07 14:28:32 回复(0)
知识点:逗号连接
解题小技巧
给表取别名(这里用拼音首字母):图书AS T,读者 AS D,借阅 AS J 
看各表的同名字段(连接用): T.总编号 = J.总编号 D.借书证号 = J.借书证号

发表于 2022-01-06 10:22:38 回复(0)
一会儿一个分好,总觉得怪怪的
发表于 2021-09-24 15:25:12 回复(0)
找相同的字段进行表与表之间的连接
发表于 2021-07-23 18:47:50 回复(1)
表和表之间的联系
发表于 2021-02-28 09:11:24 回复(0)
<p>找到三个表之间的外键连接</p>
发表于 2020-08-28 13:52:15 回复(0)
<p>主键</p><p><br></p>
发表于 2020-08-19 00:37:29 回复(0)
补充上两个结连的条件
发表于 2020-08-04 19:24:11 回复(0)
这种题目还是基础的查询考查,就是要仔细更加仔细。拿需要查询的最终结果做推导,可以排除选项
发表于 2020-07-21 16:27:53 回复(0)
表与表之间的关联
发表于 2020-04-24 22:16:02 回复(0)