如果要在藏书中查询“高等教育出版社”和“科学出版社”的图书,请对下面的SQL 语句填空。 SELECT 书名,作者,出版单位; FROM 图书管理!图书; WHERE 出版单位【 】

题目

如果要在藏书中查询“高等教育出版社”和“科学出版社”的图书,请对下面的SQL 语句填空。 SELECT 书名,作者,出版单位; FROM 图书管理!图书; WHERE 出版单位【 】

参考答案和解析
正确答案:IN(“高等教育出版社”“科学出版社”)或=‘高等教育出版社’OR 出版单位=‘科学出版社’
IN:集合运算符包含的意思,常用来实现嵌套查询。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

如果要在藏书中查询“电子工业出版社”和“清华出版社”的图书,请对下面的SQL语句填空。

SELECT书名,作者,出版单位;

FROM图书管理!图书;

WHERE出版单位( )


正确答案:
IN(“电子”,“清华”)或IN(“电子工业出版社”,“清华出版社”)或出版单位=“电子工业出版社”.OR.出版单位=“清华出版社”注:出版单位的次序不限【解析】使用IN实现嵌套查询,或者使用相关条件查询。

第2题:

查询“上海”作者出版的图书情况,要求包含作者姓名、书名和价格信息,并按图书“价格”降序排列,下列SQL语句中正确的是( )。

A.SELECT 姓名,书名,价格 FROM 图书,作者; JOIN 图书.作者编号=作者.作者编号; WHERE所在城市="上海"; ORDER BY 价格 DESC

B.SELECT 姓名,书名,价格 FROM 图书,作者; JOIN 图书.作者编号=作者.作者编号; ON 所在城市="上海"; ORDER BY 价格

C.SELECT 姓名,书名,价格 FROM 图书,作者; WHERE 图书.作者编号=作者.作者编号; AND 所在城市="上海"; ORDER BY 价格 DESC

D.SELECT 姓名,书名,价格 FROM 图书,作者; WHERE 图书.作者编号=作者.作者编号; AND 所在城市="上海"; ORDER BY 价格


正确答案:C
解析:本题是一个多表连接查询的SQL语句,关键要注意表间连接条件的使用。如果使用超连接方式查询,则正确的语句格式为:
SELECT……
FROM数据库表1>INNER JOIN数据库表2>
ON连接条件>
WHERE……
其中,INNER JOIN等价于JOIN,为普通的连接,在Visual FoxPro中称为内部连接;ON连接条件>指定两个进行表连接的条件字段。
如果使用的是普通的连接方式,则只需在FROM短语中指定查询的数据表,各表名之间用逗号隔开,而各表之间的连接放在WHERE短语后面,设计两个连接条件时,用AND短语连接这两个条件。ORDBY BY短语的功能是对查询结果按指定字段进行排序。

第3题:

查询所藏图书中,有两种及两种以上图书的出版社所出版图书的最高单价,使用SQL语句:SELECT 出版单位,所藏图书 FROM GROUP BY 出版社 HAVING【 】


正确答案:MAX(单价)COUNT(*)>=2
在SQL查询语句中,在简单的计算查询有一些用于计算检索的函数:COUNT(计数)、SUM(求和)、AVG(计算平均值)、MAX(求最大值)、MIN(求最小值),本题涉及到COONT(计数)和MAX(求最大值)函数。

第4题:

对于图书管理数据库,将图书表中电子工业出版社的图书的单价涨价10%。请对下面的SQL语句填空: UPDATE图书【 】 WHERE出版单位:“电子工业出版社”


正确答案:SET单价=单价*1.1
SET单价=单价*1.1 解析:更新表中元组的值,使用UPDATE命令,一次可以更新表中的一个或多个属性值。UPDATE短语之后指定更新数据所属的表,将新的属性值或表达式赋值给对应的属性名(SET单价=单价*1.1),并置于SET短语之后。要求对电子工业出版社的图书涨10%,需要用WHERE短语对元组进入限制,即对符合条件的元组进行更新。若无WHERE短语则是对表中的所有元组进行更新。

第5题:

如果要查询所藏匿书中,各个出版社的图书最高价格,平均单价和册数,请对下面的SQL语句填空。 SELECT出版单位,MAX(价格),【 】,【 】;

FROM图书管理!图书:

【 】出版单位


正确答案:AYC单价 COUNT( ) CROUP BY
AYC单价, COUNT( ), CROUP BY

第6题:

如果要查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,请对下面的SQL句填空。

SELECT出版单位,MAX(单价),【1】 ,【2】;

FROM图书管理!图书;【3】出版单位

如果要查询借阅了两本和两本以上图书的读者姓名和单位,请对下列的SQL语句填空。

SELECT姓名,单位;FROM图书管理!读者;

(SELECT 【4】 FROM图书管理!借阅;

GROUP BY借书证号;

【5】 CoUNT(*)>=2)

根据题目内容填写 【1】 。


正确答案:
AVG(单价)

第7题:

对于图书管理数据库,要查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,下面SQL语句正确的是______。 SELECT出版单位,______,______,______; FROM图书管理!图书______出版单位

A.MIN(单价) AVGAGE(单价) COUNT(*) GROUP BY

B.MAX(单价) AVG(单价) COUNT(*) ORDER BY

C.MAX(单价) AVG(单价) SUM(*) ORDER BY

D.MAX(单价) AVG(单价) COUNT(*) GROUP BY


正确答案:D

第8题:

对于图书管理数据库,检索所有藏书的书名和出版单位。下面SQL语句正确的是______。

A.SELECT 书名,出版单位 FROM 图书

B.SELECT 书名;出版单位 FROM 图书

C.SELECT 书名,出版单位 FOR 图书

D.SELECT 书名,出版单位 FOR 图书


正确答案:A
解析:本题的要求是检索所有藏书的书名和出版单位,因此在检索时只需要图书表就可以完成题目所要求的任务。采用的SQL语句如下
  SELECT 书名,出版单位 FROM 图书
  因此本题的正确答案应该是A。

第9题:

如果要查询所藏图书中,各个出版社图书的最高单价、平均单价和册数,所用的SQL语句是

A.SELECT出版单位,MAX(单价),AVG(单价),COUNT(*); FROM 图书; GROUP BY 出版单位

B.SELECT 出版单位,MAX(单价),AVG(单价),COUNT(*); FROM 图书; HAVING 出版单位

C.SELECT 出版单位,MIX (单价),AVG (单价),COUNT(*); FROM 图书 GROUP BY 出版单位

D.SELECT出版单位,MIN(单价),AVG(单价),COUNT(*); FROM 图书; HAVING 出版单位


正确答案:A
解析:求各个出版社图书的,必须用GROUPBY短语对各个出版社进行分组,求最大值函数为MAX(),求最小值函数为MIN(),COUNT()用以计数,HAVING短语必须与GROUPBY短语一起出现,不能单独使用。

第10题:

查询2011年被借过图书的书名、出版社和借书日期,正确的SQL语句是( )。

A.SELECT书名,出版社,借书日期FROM图书,借书记录 WHERE借书日期=2011 AND图书.索书号=借书记录.索书号

B.SELECT书名,出版社,借书日期FROM图书,借书记录 WHERE借书日期=YEAR(2011)AND图书.索书号=借书记录.索书号

C.SELECT书名,出版社,借书日期FROM图书,借书记录 WHERE图书.索书号=借书记录.索书号AND YEAR(借书日期)=2011

D.SELECT书名,出版社,借书日期FROM图书,借书记录 图书.索书号=借书记录.索书号AND WHERE YEAR(借书日期)=YEAR(2011)


正确答案:C
C。【解析】根据题干所要查询的字段为书名、出版社和借书日期,其中涉及的表为图书和借书记录表,其中用图书.索书号和借书记录.索书号进行连接,并且结束日期为2011,其中年要使用YEAR函数,所以答案选择C。

更多相关问题