设有图书管理数据库: 图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(

题目

设有图书管理数据库:

图书(总编号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))

对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。

SQL语句正确的是______。

SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE;

借阅.借书证号="0001" AND;

______

______

A、图书.总编号=借阅.总编号 AND;

读者.借书证号=借阅.借书证号

B、图书.分类号=借阅.分类号 AND;

读者.借书证号=借阅.借书证号

C、读者.总编号=借阅.总编号 AND;

读者.借书证号=借阅.借书证号

D、图书.总编号=借阅.总编号 AND;

读者.书名=借阅.书名

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设有图书管理数据库:
图书(总编号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))
对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。
SQL语句正确的是( )。
SELECT姓名,书名FROM借阅,图书,读者WHERE:;
借阅.借书证号=“0001”AND; .

A.图书.总编号=借阅.总编号AND;读者.书名=借阅.书名
B.图书.分类号=借阅.分类号AND;读者,借书证号=借阅.借书证号
C.读者.总编号=借阅.总编号AND;读者,借书证号=借阅.借书证号
D.图书,总编号=借阅.总编号AND;读者.借书证号=借阅,借书证号

答案:D
解析:
对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名SQL语句正确的是:SELECT姓名,书名FROM借阅,图书,读者WHERE借阅,借书证号:“0001”AND图书.总编号=借阅.总编号AND;读者,借书证号=借阅.借书证号。

第2题:

以下2题是基于下述描述:

设有图书管理数据库: 图书(总编号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出版单位,MAX(单价),AVG(单价)FROM图书;

A.GROUP BY 出版单位HAVING COUNT总编号>=2

B.GROUP BY 出版单位HAVING COUNT(DISTINCT 总编号)>=2

C.GROUP BY 出版单位>=2

D.WHERE 总编号>=2


正确答案:B
解析:这是一个分组计算查询,要使用SELECT命令实现。首先按出版单位进行分组,通过GROUPBY短语实现分组,计算每个出版杜出版图书的最高价和平均单价,通过函数MAX()和AVG()实现。由于不是要查询所有出版杜的信息,而是查询藏书中至少有该出版社两种图书的出版社的这些信息,即要查向的分组要满足一定的条件,这时需要用HAVING子句来限定分组的条件。HAVING是要依赖于GROUPBY而存在,不能单独使用,COUNT(DISTINCT总编号)统计每个出版社的图书种数。DISTINCT起到的作用是去掉重复值。

第3题:

以下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出版单位【 】


正确答案:IN(“高等教育出版杜”“科学出版社”)或 =‘高等教育出版社’ OR 出版单位=‘科学出版社’
IN:集合运算符包含的意思,常用来实现嵌套查询。

第4题:

以下2题使用如下图书管理数据库:

图书(总编号 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))

对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。 SQL语句正确的是______。 SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE; 借阅.借书证号="0001"AND; ______ ______

A.图书.总编号=借阅.总编号 AND 读者.借书证号=借阅.借书证号

B.图书.分类号=借阅.分类号 AND 读者.借书证号=借阅.借书证号

C.读者.总编号=借阅.总编号 AND 读者.借书证号=借阅.借书证号

D.图书.总编号=借阅.总编号 AND 读者.书名=借阅.书名


正确答案:A
解析:使用SQL命令进行查询。查询结果出自不同的表,即姓名出自读者表,书名出自图书表,该题是涉及多个表的连接查询。读者和借阅表通过共有属性借书证号进行连接,从而可以获得借阅了图书的读者姓名,图书表和借阅表通过共有属性总编号进行连接,从而可以获得借出图书的书名。由于要进行3个关系即借阅、图书和读者3个表的连接,必须将连接条件放在WHERE短语后面,两个连接条件即“图书.总编号=借阅.总编号”和“读者.借书证号;借阅.借书证号”由AND运算符连接。

第5题:

以下2题使用如下图书管理数据库:

图书(总编号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))

对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。 SQL语句正确的是 ______。 SELECT 姓名,书名 FROM 借阅,图书,读者WHERE; 借阅.借书证号="0001',AND; ______ ______

A.图书.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号

B.图书.分类号=借阅.分类号AND读者.借书证号=借阅.借书证号

C.读者.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号

D.图书.总编号=借阅.总编号AND读者.书名=借阅.书名


正确答案:A
解析:使用SQL命令进行查询。查询结果出自不同的表,即姓名出自读者表,书名出自图书表,该题是涉及多个表的连接查询。读者和借阅表通过共有属性借书证号进行连接,从而可以获得借阅了图书的读者姓名,图书表和借阅表通过共有属性总编号进行连接,从而可以获得借出图书的书名。由于要进行3个关系即借阅、图书和读者3个表的连接,必须将连接条件放在WHERE短语后面,两个连接条件即“图书.总编号:借阅.总编号”和“读者.借书证号:借阅.借书证号”由'AND运算符连接。

第6题:

以下2题使用如下图书管理数据库:

图书(总编号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))

对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。 SQL语句正确的是______。 SELECT姓名,书名FROM借阅,图书,读者WHERE; 借阅.借书证号="0001"AND;

A.图书.总编号=借阅.总编号 AND 读者.借书证号=借阅.借书证号

B.图书.分类号=借阅.分类号 AND 读者.借书证号=借阅.借书证号

C.读者.总编号=借阅.总编号 AND 读者.借书证号=借阅.借书证号

D.图书.总编号=借阅.总编号 AND 读者.书名=借阅.书名


正确答案:A
解析:使用SQL命令进行查询。查询结果出自不同的表,即姓名出自读者表,书名出自图书表,该题是涉及多个表的连接查询。读者和借阅表通过共有属性借书证号进行连接,从而可以获得借阅了图书的读者姓名,图书表和借阅表通过共有属性总编号进行连接,从而可以获得借出图书的书名。由于要进行3个关系即借阅、图书和读者3个表的连接,必须将连接条件放在WHERE短语后面,两个连接条件即“图书.总编号=借阅.总编号”和“读者.借书证号=借阅.借书证号”由AND运算符连接。

第7题:

以下2题是基于下述描述: 设有图书管理数据库: 图书(总编号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出版单位=“电子工业出版社”;

A.GROUP BY单价DESC

B.ORDER BY单价DESC

C.ORDER BY单价ASC

D.GROUP单价ASC


正确答案:B
解析:题面要求检索电子工业出版社的所有图书的书名和书价,其中题面已给出一部分SELECT,后面要添的就是按单价降序排列,SELECT中排序使用的是ORDERBY短语,降序在后面加DESC。所以正确语句应为ORDERBY单价DESC。

第8题:

以下2题是基于下述描述:

设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C06),作者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图书
SELECT*FROM图书 解析:查询表中的数据要使用SELECT命令。要查询的数据来源于图书表,将图书置于FROM短语之后;要查询表的所有元组属于五条件查询,即元组没有条件限制,所以不需要WHERE短语。没有指定要查询哪些属性的值,就是要查询表中所有属性值,要使用通配符“*”。通配符“*”表示表中的所有属性。该命令等价于: SELECT总编号,分类号,书名,作者,出版单位,单价FROM图书

第9题:

对于图书管理数据库,求人民邮电出版社出版图书的最高单价、最低单价和平均单价。下面SQL语句横线部分,命令正确的是

SELECT FROM 图书;

WHERE 出版单位="人民邮电出版社"

设有图书管理数据库中包含以下表:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

A.MAX(单价),MIN(单价),AVG(单价)

B.MAX(单价),MIN(单价),AVERAGE(单价)

C.MAX(单价),MIX(单价),SUM(单价)

D.MAX(单价),SUM(单价),AVG(单价)


正确答案:A
解析:题目要求求最高单价、最低单价和平均价,分别使用最大值、最小值、平均值函数MAX( )、MIN( )和AVG( )。COUNT( )、SUM( )分别是统计和求和函数。