试题与答案

设有图书管理数据库: 图书(总编号C(6),分类号C(8),书名C(16),作者C(

题型:填空题

题目:

设有图书管理数据库:
图书(总编号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))

答案:

参考答案:IN(SELECT总编号FROM借阅)

解析:[知识点] 关系数据库标准语言SQL/SQL的数据查询功能/嵌套查询 [评析] 查询要使用SELECT命令,本题是嵌套查询。已借出图书的总编号信息存储在借阅表中,而书名信息存储在图书表中。由内层查询: SELECT总编号FROM借阅 获得的结果是借出图书的总编号值的集合,外层查询的结果只列出在内层查询集合中的总编号所对应的书名,即外层查询的结果依赖于内层查询的结果。 由于内层查询结果是一个集合,所以,要用“IN”运算符,不能用“=”运算符。内层查询必须用一对圆括号括起来。

试题推荐
微信公众账号搜索答案