以下3题是基于下述描述:  设有图书管理数据库:  图书(总编号 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 单价>ALL;
【正确答案】 B
【答案解析】解析:查询操作使用SELECT命令。本题是嵌套查询,内层查询的结果是藏书中高等教育出版社出版的图书的书价的集合。外层查询结果中的单价值应该大于内层查询结果书价集合中的所有值,使用ALL运算。内层查询要用一对圆括号括起来。
单选题 对于图书管理数据库,查询读者孙慨然的情况。下面SQL语句正确的是______。 SELECT * FROM 读者
【正确答案】 A
【答案解析】解析:本题完成的操作是查询,查询使用SELECT命令,查询条件的是孙慨然的情况。在SQL语句中在WHERE语句后加条件表达式,所以选项C是不正确的,选项B中“图书.姓名”语句是错误的,因为在图书表中没有姓名字段,选项O字符型字段的内容没有加定界符。
单选题 对于图书管理数据库,检索所有藏书的书名和出版单位。下面SQL语句正确的是______。
【正确答案】 A
【答案解析】解析:本题完成的查询的操作,所以使用SELECT语句,SELECT的格式要求FROM后说明要查询的数据来自哪个或哪些表。所以选项C、D是错误的。SELECT后说明的是要查询的数据,如果为多选项之间用逗号隔开,选项B是错误的。