已知图书管理数据库: 图书(总编号varchar(6),分类号varchar(8),书名varchar(16),作者varchar(6),出版单位 varchar(20),单价numeric(6,2)) 读者(借书证号varchar(4),单位varchar(8),姓名varchar(6),性别varchar(2),职称varchar(6),地址 varchar(20)) 借阅(借书证号varchar(4),总编号varchar(6),借书日期datetime) 对于图书管理数据库,请写出正确的SQL语句: 1)查询姓“张”的读者的基本信息,按单位排序。 2)查询《MySQL开发技术》一书的借阅记录。 3)检索“2021年的借阅图书的读者人数。 下面链接中放的是该题的数据库、基本表和初始数据,同学们自己下载
时间: 2023-06-11 09:04:22 浏览: 99
我明白了,接下来为您回答问题:
1)查询姓“张”的读者的基本信息,按单位排序。
SELECT * FROM 读者 WHERE 姓名 LIKE '张%' ORDER BY 单位;
2)查询《MySQL开发技术》一书的借阅记录。
SELECT * FROM 借阅 WHERE 总编号 = '101002';
3)检索“2021年的借阅图书的读者人数。
SELECT COUNT(DISTINCT 借阅.借书证号) FROM 借阅
INNER JOIN 图书 ON 借阅.总编号 = 图书.总编号
WHERE 借书日期 BETWEEN '2021-01-01 00:00:00' AND '2021-12-31 23:59:59';
请注意,SQL语句实际上是与特定的数据库管理系统相关的。为了正确地执行上述SQL语句,您需要使用适当的数据库系统,如MySQL、Oracle等,并对其进行适当的修改。
相关问题
已知图书管理数据库: 图书(总编号varchar(6),分类号varchar(8),书名varchar(16),作者varchar(6),出版单位varchar(20),单价numeric(6,2)) 读者(借书证号varchar(4),单位varchar(8),姓名varchar(6),性别varchar(2),职称varchar(6),地址varchar(20)) 借阅(借书证号varchar(4),总编号varchar(6),借书日期datetime) 对于图书管理数据库,请
问我你想询问的内容。
我可以提供以下问题的答案:如何查询某本书的借阅记录?如何查询某位读者借了哪些书?如何查询某个时间段内的借阅记录?如何新增、删除、修改图书、读者和借阅记录?如何统计某个分类号下图书的平均价格?等等。请告诉我您需要哪个问题的答案。
2. (简答题, 10.0分) 已知图书管理数据库: 图书(总编号varchar(6),分类号varchar(8),书名varchar(16),作者varchar(6),出版单位 varchar(20),单价numeric(6,2)) 读者(借书证号varchar(4),单位varchar(8),姓名varchar(6),性别varchar(2),职称varchar(6),地址 varchar(20)) 借阅(借书证号varchar(4),总编号varchar(6),借书日期datetime) 对于图书管
理系统中的上述三个数据库表,可以根据借阅表来实现以下查询操作: 1. 查询某个读者借了哪些书; 2. 查询某本书被哪些读者借阅了; 3. 查询某个读者当前还有哪些书未归还; 4. 查询某本书当前被哪些读者借阅了。
阅读全文