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

admin2015-08-12  30

问题 有以下两个表:
  读者(借书证号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}”,如果使用INNER JOIN运算符,需要ON短语,因此本题选B。
转载请注明原文地址:https://kaotiyun.com/show/q1Ep777K
0

最新回复(0)