现有表:读者(读者姓名,渎者单位,借书证号) 借阅(借书证号,图书名称,图书作者,出版单位) 查询没有借阅图书的读者的姓名和借书证号,正确的SQL语句是( )。

admin2013-11-12  24

问题 现有表:读者(读者姓名,渎者单位,借书证号)
   借阅(借书证号,图书名称,图书作者,出版单位)
查询没有借阅图书的读者的姓名和借书证号,正确的SQL语句是(    )。

选项 A、SELECT姓名FROM读者WHERE NOT EXISTS;
      (SELECT借书证号FROM借阅WHERE借阅.借书证号=读者.借书证号)
B、SELECT姓名,借书证号FROM读者WHERE
      (SELECT*FROM借阅WHERE借阅.借书证号=读者.借书证号)
C、SELECT姓名,借书证号FROM读者WHERE NOT EXISTS;
      (SELECT*FROM借阅WHERE借阅.借书证号=读者.借书证号)
D、SELECT姓名,借书证号FROM读者WHERE借阅=NULL
      (SELECT*FROM借阅WHERE借阅.借书证号=读者.借书证号)

答案C

解析 谓词EXISTS用来检验在子查询中是否有结果返回,本题中内层查询引用了外层查询的表,所以是内外层相关嵌套查询。
转载请注明原文地址:https://jikaoti.com/ti/ehT0FFFM
0

最新回复(0)