单选题查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是(  )。ASELECT图书编号FROM读者,借阅WHERE职称=工程师BSELECT图书编号FROM读者,图书WHERE职称=工程师CSELECT图书编号FROM借阅WHERE图书编号=(SELECT图书编号FROM借阅WHERE职称=工程师)DSELECT图书编号FROM借阅WHERE借书证号IN(SELECT借书证号FROM读者WHERE职称=工程师)

单选题
查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是(  )。
A

SELECT图书编号FROM读者,借阅WHERE职称=工程师

B

SELECT图书编号FROM读者,图书WHERE职称=工程师

C


SELECT图书编号FROM借阅WHERE图书编号=
(SELECT图书编号FROM借阅WHERE职称=工程师)

D


SELECT图书编号FROM借阅WHERE借书证号IN
(SELECT借书证号FROM读者WHERE职称=工程师)


参考解析

解析:
嵌套查询的表达式为:
SELECT字段FROM表名WHERE字段IN(〝WH1〞,〝WH2〞)
其中WH1,WH2为WHERE条件查询语句。
题中要求查询所有“工程师”读者借阅过的图书编号,则只需借阅表中的借书证号满足一定范围即可,而这个范围就是读者表中所有职称为“工程师”的读者的借书证号。

相关考题:

( 34 ) 查询 2 009 年被借过书的图书编号和借书日期,正确的 SQL 语句是A ) SELECT 图书编号 , 借书日期 FROM 借阅 WHERE 借书日期 = 2009B ) SELECT 图书编号 , 借书日期 FROM 借阅 WHERE year ( 借书日期 ) =2009C ) SELECT 图书编号 , 借书日期 FROM 借阅 WIRE 借书日期 = year ( 2009 )D ) SELECT 图书编号 , 借书日期 FROM 借阅 WHERE year ( 借书日期 ) =year ( 2009 )

( 35 )查询所有 “ 工程师 ” 读者借阅过的图书编号,正确的 SQL 语句是A ) SELECT 图书编号 FROM 读者 , 借阅 WHERE 职称 =" 工程师 "B ) SELECT 图书编号 FROM 读者 , 图书 WHERE 职称 =" 工程师 "C ) SELECT 图书编号 FROM 借阅 WHERE 图书编号 =( SELECT 图书编号 FROM 借阅 WHERE 职称 =" 工程师 " )D ) SELECT 图书编号 FROM 借阅 WHERE 借书证号 IN( SELECT 借书证号 FROM 读者 WHERE 职称 =" 工程师 " )

对于图书管理数据库,检索当前至少借阅了5本图书的读者的姓名和职称。下面SQL语句正确的是______。 SELECT姓名,职称FROM读者WHERE借书证号IN;A.(SELECT 借书证号 FROM 借阅 GROUP BY 总编号 HAVING COUNT(*)>=5)B.(SELECT 借书证号 FROM 读者 GROUP BY 借书证号 HAVING COUNT(*)>=5)C.(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING SUM(*)>=5)D.(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)>=5)

对于图书管理数据库,检索所有借阅了图书的读者姓名和所在单位。下面SQL语句正确的是______。 SELECT DISTINCT 姓名,单位 FROM 读者,借阅A.WHERE 图书.总编号=借阅.总编号B.WHERE 读者.借书证号=借阅.借书证号*C.WHERE 总编号 IN(SELECT 借书证号 FROM 借阅)D.WHERE 总编号 NOT IN(SELECT 借书证号 FROM 借阅)

对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。下面SQL语句正确的是______。 SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE; 借阅,借书证号=“0001”AND;A.图书.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号B.图书.分类号=借阅.分类号AND读者.借书证号=借阅.借书证号C.读者.总编号=借阅.总编号AND读者.借书证号=借阅.借书证号D.图书.总编号=借阅.总编号AND读者.书名=借阅.书名

有如下SQL语句:SELECT读者.姓名,读者.职称,图书.书名,借阅.借书日期;FROM图书管理!读者,图书管理!借阅,图书管理!图书;WHERE借阅.借书证号=读者.借书证号;AND图书.总编号=借阅.总编号其中WHERE子句中的“借阅.借书证号=读者.借书证号”对应的关系操作是( )。

如果要查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,请对下面的SQL句填空。SELECT出版单位,MAX(单价),【1】 ,【2】;FROM图书管理!图书;【3】出版单位如果要查询借阅了两本和两本以上图书的读者姓名和单位,请对下列的SQL语句填空。SELECT姓名,单位;FROM图书管理!读者;(SELECT 【4】 FROM图书管理!借阅;GROUP BY借书证号;【5】 CoUNT(*)=2)根据题目内容填写 【1】 。

对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是______。 SELECT单位,______FROM借阅,读者WHERE; 借阅.借书证号=读者.借书证号A.COUNT(借阅.借书证号) GROUP BY单位B.SUM(借阅.借书证号) GROUP BY单位C.COUNT(借阅.借书证号) ORDER BY单位D.COUNT(借阅.借书证号) HAVING单位

查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是( )。A.SELECT图书编号FROM读者,借阅WHERE职称="工程师"B.SELECT图书编号FROM读者,图书WHERE职称="工程师"C.SELECT图书编号FROM借阅WHERE图书编号= (SELECT图书编号FROM借阅WHERE职称="工程师")D.SELECT图书编号FROM借阅WHERE借书证号IN (SELECT借书证号FROM读者WHERE职称="工程师")

若用表Reader存储读者信息,Book表存储图书信息,Borrow表存储借阅情况。以下SQL语句是“查询证号为12345的读者当前所借阅的图书书名(即尚未归还的图书)”,请补充完整。SELECT 书名 FROM Book WHERE 流水号(1)(SELECT 流水号 FROM(2)WHERE 证号="12345" AND(3))以下SQL语句是“查询书名包含‘软件设计师’的图书情况”,请补充完整。SELECT * FROM Book WHERE 书名(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 读者.书名=借阅.书名

查询尚未归还书的图书编号和借书日期,正确的SQIL语句是A.sELECT图书编号,借书日期FROM借阅WHERE还书日期=””B.SEI正cT图书编号,借书日期FROM借阅WHERE还书日期=NULLC.sELECT图书编号,借书日期FROM借阅WHERE还书日期IS NULl。D.SELECT图书编号,借书日期FROM借阅WwHERE还书日期

现有表:读者(读者姓名,读者单位,借书证号)借阅(借书证号,图书名称,图书作者,出版单位)查询没有借阅图书的读者的姓名和借书证号,正确的SQL语句是( )。A. SELECT姓名FROM读者WHERE NOT EXISTS; (SELECT借书证号FROM借阅WHERE借阅.借书证号=读者借书证号)B. SELECT姓名,借书证号FROM读者WHERE (SELECT*FROM借阅WHERE借阅.借书证号=读者.借书证号)。C. SELECT姓名,借书证号FROM读者WHERE NOT EXISTS; (SELECT*FROM借阅WHERE借阅.借书证号=读者.借书证号)D. SELECT姓名,借书证号FROM读者WHERE借阅=NULL (SELECT*FROM借阅WHERE借阅.借书证号=读者.借书证号)

设有图书管理数据库: 图书(总编号 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)) 对于图书管理数据库,查询0002号借书证的读者姓名和所借图书的总价值。 下面SQL语句正确的是______。 SELECT 姓名,SUM(单价) FROM 图书,读者 WHERE; 借书证号="0002" AND;A.总编号 IN (SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")B.总编号 NOT IN(SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")C.总编号=(SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")D.WHERE 借书证号="0002"

对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是( )。

设有图书管理数据库: 图书(总编号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)) 对于图书管理数据库,查询0002号借书证的读者姓名和所借图书的总价值。 下面SQL语句正确的是______。 SELECT 姓名,SUM(A.总编号IN (SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")B.总编号 NOT IN (SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")C.总编号=(SELECT 总编号 FROM 借阅 WHERE 借书证号="0002")D.WHERE 借书证号="0002"

连编后可以脱离Visual FoxPro独立运行的程序是 ______。以下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读者.书名=借阅.书名

查询尚未归还书的图书编号和借书日期,正确的SQL语句是( )。A.SELECT图书编号,借书日期FROM借阅WHERE还书日期=""B.SELECT图书编号,借书日期FROM借阅WHERE还书日期=NULLC.SELECT图书编号,借书日期FROM借阅WHERE还书日期IS NULLD.SELECT图书编号,借书日期FROM借阅WHERE还书日期

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

对于图书管理数据库,要查询借阅了两本和两本以上图书的读者姓名和单位,请对下面的SQL语句填空: SELECT 姓名,单位 FROM 图书管理!读者; WHERE 借书证号 IN(SELECT【 】FROM 图书管理!借阅; GROUPBY 借书证号 【 】 COUNT(*)>=2)

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

有图书借阅管理的数据库系统,其数据库关系模式(属性只用英文字母)为:学生(学号,姓名,系别,专业)主码为:学号图书B(图书编号,图书名,出版日期,出版社)主码为:图书编号借阅R(学号,图书编号,借阅日期)主码为:(学号,图书编号)外码有:学号、图书编号请写出完成下列操作的SQL语句查询2006年5月1日到2006年6月1日期间,图书的借阅情况。

在图书数据库中有“作者”表(作者编号、作者名)、“读者”表(读者编号、读者名)和“图书”表(图书编号,图书名、作者编号)等3个基本情况表。如果一名读者借阅过某一本书,则认为该读者与这本书的作者之间形成了关系。为能反映作者与读者之间的关系,在数据库中应增加新的表。下列关于新表的设计中,最合理的设计是()A、增加一个表:借阅表(读者编号、图书编号)B、增加一个表:读者-作者表(读者编号、作者编号)C、增加一个表:借阅表(读者编号、图书编号、作者编号)D、增加两个表:借阅表(读者编号、图书编号),读者-作者表(读者编号、作者编号)

有图书借阅管理的数据库系统,其数据库关系模式(属性只用英文字母)为:学生(学号,姓名,系别,专业)主码为:学号图书B(图书编号,图书名,出版日期,出版社)主码为:图书编号借阅R(学号,图书编号,借阅日期)主码为:(学号,图书编号)外码有:学号、图书编号请写出完成下列操作的SQL语句查询借阅了“数据库原理”一书的学生信息。

单选题在图书数据库中有“作者”表(作者编号、作者名)、“读者”表(读者编号、读者名)和“图书”表(图书编号,图书名、作者编号)等3个基本情况表。如果一名读者借阅过某一本书,则认为该读者与这本书的作者之间形成了关系。为能反映作者与读者之间的关系,在数据库中应增加新的表。下列关于新表的设计中,最合理的设计是()A增加一个表:借阅表(读者编号、图书编号)B增加一个表:读者-作者表(读者编号、作者编号)C增加一个表:借阅表(读者编号、图书编号、作者编号)D增加两个表:借阅表(读者编号、图书编号),读者-作者表(读者编号、作者编号)

单选题查询2009年被借过书的图书编号和借书日期,正确的SQL语句是(  )。ASELECT图书编号,借书日期FROM借阅WHERE借书日期=2009BSELECT图书编号,借书日期FROM借阅WHERE year(借书日期)=2009CSELECT图书编号,借书日期FROM借阅WHERE借书日期=year(2009)DSELECT图书编号,借书日期FROM借阅WHERE year(借书日期)=year(2009)

单选题查询尚未归还书的图书编号和借书日期,正确的SQL语句是(  )。ASELECT图书编号,借书日期FROM借阅WHERE还书日期= BSELECT图书编号,借书日期FROM借阅WHERE还书日期=NULLCSELECT图书编号,借书日期FROM借阅WHERE还书日期IS NULLDSELECT图书编号,借书日期FROM借阅WHERE还书日期

问答题有图书借阅管理的数据库系统,其数据库关系模式(属性只用英文字母)为:学生(学号,姓名,系别,专业)主码为:学号图书B(图书编号,图书名,出版日期,出版社)主码为:图书编号借阅R(学号,图书编号,借阅日期)主码为:(学号,图书编号)外码有:学号、图书编号请写出完成下列操作的SQL语句查询借阅了关于数据库方面书籍的学生的学号、图书名称和出版社。