有以下两个表: 读者(借书证号 C, 姓名 C, 单位 C, 性别 L, 职称 C, 联系电话 C) 借阅(借书证号 C, 总编号 C, 借书日期 D) 说明:"性别"值为逻辑真表示男。 查询2004年11月12日借阅过图书的读者信息,正确的SQL语句是:

admin2015-08-25  25

问题 有以下两个表:
读者(借书证号 C, 姓名 C, 单位 C, 性别 L, 职称 C, 联系电话 C)
借阅(借书证号 C, 总编号 C, 借书日期 D)
说明:"性别"值为逻辑真表示男。
查询2004年11月12日借阅过图书的读者信息,正确的SQL语句是:

选项 A、SELECT * FROM 读者 WHERE 借书日期={^2004-11-12}
B、SELECT * FROM 读者, 借阅;WHERE 借书日期={^2004-11-12} AND 读者.借书证号=借阅.借书证号
C、SELECT * FROM 读者 JOIN 借阅;WHERE 读者.借书证号=借阅.借书证号 AND 借书日期={^2004-11-12}
D、SELECT * FROM 读者 INNER JOIN 借阅;WHERE 读者.借书证号=借阅.借书证号 AND 借书日期={^2004-11-12}

答案B

解析 连接是关系的基本操作之一,连接查询是一种基于多个关系的查询。在连接查询中,当需要对多个表连接时,可以用SELECT 指定查询显示的字段;在WHERE子句中指定连接条件(连接的字段名前要加上表名做为前缀,表名和字段名之间用"."隔开);在FROM子句中指定要连接的表。查询2004年11月12日借阅过图书的读者信息,查询条件应为"WHERE 借书日期={^2004-11-12}",因此本题选B。
转载请注明原文地址:https://kaotiyun.com/show/PJbp777K
0

最新回复(0)