有以下两个表: 读者(借书证号C,姓名C,单位C,性别L,职称C,联系电话C) 借阅(借书证号C,总编号C,借书日期D) 查询没有借阅任何图书的读者信息,不正确的SQL语句是

admin2016-06-06  22

问题 有以下两个表:
    读者(借书证号C,姓名C,单位C,性别L,职称C,联系电话C)
    借阅(借书证号C,总编号C,借书日期D)
    查询没有借阅任何图书的读者信息,不正确的SQL语句是

选项 A、SELECT*FROM读者WHERE借书证号<>ANY(SELECT借书证号FROM借阅)
B、SELECT*FROM读者WHERE借书证号<>ALL(SELECT借书证号FROM’借阅)
C、SELECT*FROM读者WHERE借书证号NOTIN(SELECT借书证号FROM借阅)
D、SELECT*FROM读者WHERE NOT EXISTS(SELECT借书证号FROM借阅;WHERE借书证号=读者.借书证号)

答案A

解析 “<>”为常用的特殊运算符,表示“不等于”,NOT IN表示“不在一组值的范围内”.EXISTS是谓词.EXISTS或NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组善本题查询没有任何借阅记录的图书信息,选项B、C、D均可进行查询,但是没有“any”这一说法,因此本题选A。
转载请注明原文地址:https://jikaoti.com/ti/D0r0FFFM
0

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