问题 填空题

第(12)~(14)题基于图书管理数据库:
图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,检索没有借阅任何图书的读者的姓名和所在单位。请对下面的
SQL语句填空:
SELECT姓名,单位 FROM 读者 WHERE 【14】
(SELECT*FROM 借阅 WHERE 【15】

答案

参考答案:[14] NOT EXISTS
[15] 借阅.借书证号=读者.借书证号

解析:[知识点] SQL的数据查询功能
[评析] 查询操作使用SELECT命令,本题是连接查询和嵌套查询的结合使用,内层查询是将借阅表和读者表通过借书证号连接起来,查询的结果是所有借阅了图书的信息的集合,外层查询读者表中不在内层查询结果中出现的读者姓名和单位,在WHERE条件短语中要用NOT EXISTS谓词。
EXISTS是谓词,EXISTS或NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。

单项选择题
单项选择题