已知图书管理数据库中包含如下表:学生(学号,姓名,性别,专业),图书(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 专业=计算机
A: select 姓名. 图书名 from 学生, 图书 where 专业=计算机
B: select 姓名. 图书名 from 学生, 图书, 借阅 where 专业=计算机
C: select 姓名. 图书名 from 学生, 图书, 借阅 where 学生.学号=借阅.学号 and 图书.ISBN号=借阅.ISBN号 and 专业=计算机
D: select 姓名. 图书名 from 图书, 借阅 where图书.ISBN号=借阅.ISBN号 and 专业=计算机
举一反三
- 已知图书管理数据库中借阅表结构如下:借阅(学号,ISBN号,借阅时间,归还时间),现要查询有未归还图书的学生的学号,则下列查询语句错误的是() A: select 学号 from 借阅 where 归还时间 is null B: select 学号 from 借阅 where 归还时间=null C: select 学号 from 借阅 where 归还时间 is null D: select 学号 from 借阅 where 归还时间=null
- 设有图书管理数据库:图书(总编号,分类号,书名,作者,出版单位,单价)读者(借书证号,单位,姓名,性别,职称,地址)借阅(借书证号,总编号,借书日期)对于图书管理数据库,检索借阅了《现代网络技术基础》一书的借书证号。下面SQL语句正确的是______。SELECT 借书证号 FROM 借阅 WHERE 总编号=__________________ A: (SELECT 借书证号 FROM 图书 WHERE 书名='现代网络技术基础') B: (SELECT 总编号 FROM 图书 WHERE 书名='现代网络技术基础') C: (SELECT 借书证号 FROM 借阅 WHERE 书名='现代网络技术基础') D: (SELECT 总编号 FROM 借阅 WHERE 书名='现代网络技术基础')
- 设有读者(借书证号,单位,姓名,职称)和借阅(借书证号,图书编号,借书日期,还书日期)表,查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是 A: SELECT 图书编号 FROM 读者,借阅 WHERE 职称="工程师" B: SELECT 图书编号 FROM 借阅WHERE 图书编号=;(SELECT 图书编号 FROM 借阅 WHERE 职称="工程师") C: SELECT 图书编号 FROM 借阅 WHERE 借书证号 IN;(SELECT 借书证号 FROM 读者 WHERE 职称="工程师") D: SELECT 图书编号 FROM 读者,图书 WHERE 职称="工程师"
- 在图书管理系统中,有如下关系模式:-图书(总编号,分类号,书名,作者,出版单位,单价)-读者(借书证号,单位,姓名,性别,地址)-借阅(借书证号,总编号,借书日期)在该系统数据库中,要查询借阅了《数据库应用》一书的借书证号的 SQL语句如下SELECT 借书证号 FROM 借阅 WHERE 总编号=____;在横线处填写下面哪个子查询语句可以实现上述功能( )。 A: SELECT 借书证号 FROM 图书 WHERE 书名='数据库应用' B: SELECT 总编号 FROM 图书 WHERE 书名='数据库应用' C: SELECT 借书证号 FROM 借阅 WHERE 书名='数据库应用' D: SELECT 总编号 FROM 借阅 WHERE 书名='数据库应用'
- 查询没有借阅图书编号为“b0003”的学生姓名。不能得到正确结果的SELECT语句是( ). A: SELECT 姓名FROM 学生 <br>WHERE NOT EXISTS( SELECT * FROM 借阅 WHERE (学生.学号=学号) AND (书号=’b0003’)) B: SELECT 姓名FROM 学生 WHERE 学号 !=ANY ( SELECT 学号 FROM 借阅 WHERE 书号=’b0003’) C: SELECT 姓名FROM 学生 WHERE 学号 NOT IN ( SELECT 学号 FROM 借阅 WHERE 书号=’b0003’) D: SELECT 姓名FROM 学生 <br>WHERE 学号 !=ALL ( SELECT 学号 FROM 借阅 WHERE 书号=’b0003’)