niusouti.com

A) SELECT借阅过“中国出版社”图书的读者的姓名和所在单位A)SELECT姓名,所在单位FROM借书证,图书,借书记录WHERE图书.索书号=借书记录.索书号ANDB)SELECT姓名,所在单位FROM图书,借书证WHERE图书.索书号=借书证.借书证号AND出版社="中国出版社"C) SELECT姓名,所在单位FROM图书,借书记录WHERE图书.索书号=借书记录,索书号AND出版社="中国出版社"D) SELECT姓名,所在单位FROM借书证,借书记录WHERE借书证.借书证号=借书记录.借书证

题目

A) SELECT借阅过“中国出版社”图书的读者的姓名和所在单位

A)SELECT姓名,所在单位FROM借书证,图书,借书记录

WHERE图书.索书号=借书记录.索书号AND

B)SELECT姓名,所在单位FROM图书,借书证

WHERE图书.索书号=借书证.借书证号AND出版社="中国出版社"

C) SELECT姓名,所在单位FROM图书,借书记录

WHERE图书.索书号=借书记录,索书号AND出版社="中国出版社"

D) SELECT姓名,所在单位FROM借书证,借书记录

WHERE借书证.借书证号=借书记录.借书证号AND出版社="中国出版社"


相似考题
更多“A) SELECT借阅过“中国出版社”图书的读者的姓名和所在单位A)SELECT姓名,所在单位FROM借书证,图书, ”相关问题
  • 第1题:

    查询所有借阅过“中国出版社”图书的读者的姓名和所在单位( )。

    A.SELECT姓名,所在单位FROM借书证,图书,借书记录 WHERE图书.索书号=借书记录.索书号AND 借书证.借书证号=借书记录.借书证号AND出版社=”中国出版社”

    B.SELECT姓名,所在单位FROM图书,借书证 WHERE图书.索书号=借书证.借书证号AND出版社=”中国出版社”

    C.SELECT姓名,所在单位FROM图书,借书记录 WHERE图书.索书号=借书记录.索书号AND出版社=”中国出版社”

    D.SELECT姓名,所在单位FROM借书证,借书记录 WHERE借书证.借书证号=借书记录.借书证号AND出版社=”中国出版社”


    正确答案:A
    A。【解析】题干中要查询借书人的单位和姓名,要用到3个表,其中图书表和借书记录表通过字段索书号进行连接,借书证表和借书记录表通过借书证号连接,同时借阅的是“中国出版社”,所以出版社=”中国出版社”,所以答案选择A。

  • 第2题:

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


    正确答案:NOT EXISTS 借阅.借书证号=读者.借书证号
    查询操作使用SELECT命令,本题是连接查询和嵌套查询的结合使用,内层查询是将借阅表和读者表通过借书证号连接起来,查询的结果是所有借阅了图书的信息的集合,外层查询读者表中不在内层查询结果中出现的读者姓名和单位,在WHERE条件短语中要用NOTEXISTS谓词。EXISTS是谓词,EXISTS或NOTEXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。

  • 第3题:

    有如下三个数据库表: 图书(索书号, 书名, 出版社, 定价, ISBN), 借书证(借书证号, 姓名, 性别, 专业, 所在单位), 借书记录(借阅号, 索书号, 借书证号, 借书日期, 还书日期)。 查询所有借阅过“中国出版社”图书的读者的姓名和所在单位,正确的SQL语句是______。

    A.SELECT A.姓名, A.所在单位 FROM 借书证 A INNER JOIN 借书记录 B ON A.借书证号=B.借书证号 INNER JOIN 图书 C ON B.索书号=C.索书号 WHERE C.出版社='中国出版社';

    B.SELECT A.姓名, A.所在单位 FROM 借书证 A INNER JOIN 图书 B ON A.借书证号=B.索书号 WHERE B.出版社='中国出版社';

    C.SELECT A.姓名, A.所在单位 FROM 图书 A INNER JOIN 借书记录 B ON A.索书号=B.索书号 WHERE A.出版社='中国出版社';

    D.SELECT A.姓名, A.所在单位 FROM 图书 A INNER JOIN 借书记录 B ON A.借书证号=B.借书证号 WHERE A.出版社='中国出版社';


    D D。【解析】根据题干,要查找借书证上专业为“计算机”的所有信息,要使用SELECT*,表名为借书证则要使用FROM借书证,专业为“计算机”则要使用WHERE专业=”计算机”,所以答案选择D。

  • 第4题:

    查询没有借阅图书的读者的姓名和借书证号,应使用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
    解析:谓词EXISTS用来检验在于查询中是否有结果返同,本题中内层查询引用了外层查询的表,所以是内外层相关嵌套查询。

  • 第5题:

    对于图书管理数据库,检索当前至少借阅了两本图书的读者的姓名和所在单位。下面 SQL语句正确的是_________。 SELECT姓名,单位FROM读者WHERE借书证号IN;

    A.(SELECT 借书证号 FROM 借阅 GROUP BY 总编号 HAVING COUNT (*)>=2)

    B.(SELECT 借书证号 FROM 读者 GROUP BY 借书证号 HAVING COUNT(*)>=2)

    C.(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING SUM(*)>=2)

    D.(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)>=2)


    正确答案:D
    解析:本题要求检索至少借阅了两本图书的读者,使用SELECT嵌套语句完成查询,内层循环通过对借书证号进行分组(分组的条件是统计该借书证号的使用次数大于等于2)宋显示出至少借阅了两本图书的借书证号,外层查询通过内层查询的结果显示其对应的姓名和单位。