• 2022-06-16
    已知图书管理数据库中包含如下表:学生(学号,姓名,性别,专业),图书(ISBN号,图书名,出版社),借阅(学号,ISBN号,借阅时间,归还时间),现要查询计算机专业学生的借阅情况,要求显示姓名和图书名,则下列查询语句正确的是()
    A: select 姓名. 图书名 from 学生, 图书 where 专业=计算机
    B: select 姓名. 图书名 from 学生, 图书, 借阅 where 专业=计算机
    C: select 姓名. 图书名 from 学生, 图书, 借阅 where 学生.学号=借阅.学号 and 图书.ISBN号=借阅.ISBN号 and 专业=计算机
    D: select 姓名. 图书名 from 图书, 借阅 where图书.ISBN号=借阅.ISBN号 and 专业=计算机
  • C

    举一反三

    内容

    • 0

      已知图书管理数据库中图书表的结构如下:图书(ISBN号,图书名,出版社,作者),现要查询书名中含有“软件”关键词的图书的信息,则查询语句应该是() A: select * from 图书 where 图书名 like %软件% B: select * from 图书 where 图书名 like %软件 C: select * from 图书 where 图书名 like _软件_ D: select * from 图书 where 图书名 like _软件

    • 1

      在图书管里系统中,有如下关系模式:图书(总编号,分类号,书名,作者,出版单位,单价),读者(借书证号,单位,姓名,性别,地址),借阅(借书证号,总编号,借书日期)。在该系统数据库中,要查询借阅了《数据库应用》一书的借书证号的SQL语句如下:select 借书证号 from 借阅 where 总编号=___________;在横线处填写下面哪个子查询语句可以实现上述功能()。 A: (select 借书证号 from 图书 where 书名='数据库应用') B: (select 总编号 from 图书 where 书名='数据库应用') C: (select 借书证号 from 借阅 where 书名='数据库应用') D: (select 总编号 from 借阅 where 书名='数据库应用')

    • 2

      以下各题基于图书表、读者表和借阅表三个数据库表,它们的结构如下: 图书(图书编号,书名,第一作者,出版社):图书编号、书名、第一作者和出版社为C型字段,图书编号为主关键字; 读者(借书证号,单位,姓名,职称):借书证号、单位、姓名、职称为C型字段,借书证号为主关键字; 借阅(借书证号,图书编号,借书日期,还书日期):借书证号和图书编号为C型字段,借书日期和还书日期为D型字段,还书日期默认值为NULL,借书证号和图书证号共同构成主关键字。 查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是( )。 A: SELECT图书编号FROM读者,借阅WHERE职称="工程师" B: SELECT图书编号FROM读者,图书WHERE职称="工程师" C: SELECT图书编号FROM借阅WHERE图书编号= D: (SELECT图书编号FROM借阅WHERE职称="工程师") E: SELECT图书编号FROM借阅WHERE借书证号IN F: (SELECT借书证号FROM读者WHERE职称="工程师")

    • 3

      有如下三个数据库表: 图书(索书号, 书名, 出版社, 定价, ISBN), 借书证(借书证号, 姓名, 性别, 专业, 所在单位), 借书记录(借阅号, 索书号, 借书证号, 借书日期,_

    • 4

      查询“图书”表中所有书名以“计算”开头的图书信息,正确的语句是__________。 A: SELECT * FROM 图书 WHERE 书名 LIKE "计算?" B: SELECT * FROM 图书 WHERE 书名 IN "计算*" C: SELECT * FROM 图书 WHERE 书名 = "计算?" D: SELECT * FROM 图书 WHERE 书名 LIKE "计算*"