基于图书表、读者和借阅表三个数据库表,它们的结构如下: 图书(图书编号,书名,第一作者,出版社):图书编号、书名、第一作者和出版社为C型字段,图书编号为主关键字; 读者(借书证号,单位,姓名,职称):借书证号、单位、姓名、职称为C型字段,借书证号为主关键字

admin2017-04-26  29

问题 基于图书表、读者和借阅表三个数据库表,它们的结构如下:
图书(图书编号,书名,第一作者,出版社):图书编号、书名、第一作者和出版社为C型字段,图书编号为主关键字;
读者(借书证号,单位,姓名,职称):借书证号、单位、姓名、职称为C型字段,借书证号为主关键字;
借阅(借书证号,图书编号,借书日期,还书日期):借书证号和图书编号为C型字段,借书日期和还书日期为D型字段,还书日期默认值为NULL,借书证号和图书编号共同构成主关键字。
查询尚未归还的图书编号和借书日期,正确的SQL语句是

选项 A、SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期=""
B、SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期=NULL
C、SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期 IS NULL
D、SELECT 图书编号,借书日期 FROM 借阅 WHERE 还书日期

答案C

解析 本题考察的知识点是SQL查询。由于还书日期默认为空,一旦读者归还了图书,则还书日期就不再为空,所以可以通过还书日期是否为空来判断是否已还书,而判断字段是否为空用is null。所以本题的答案为选项C)。
转载请注明原文地址:https://jikaoti.com/ti/PYk0FFFM
0

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