图书(总编号varchar(6),分类号varchar(8),书名varchar(16),作者varchar(6),出版单位varchar(20),单价numeric(6,2))</p> <p> 读者(借书证号varchar(4),单位varchar(8),姓名varchar(6),性别varchar(2),职称varchar(6),地址varchar(20))</p> <p> 借阅(借书证号varchar(4),总编号varchar(6),借书日期datetime)</p> <p> 对于图书管理数据库,请写出正确的SQL语句:</p> <p>1)查询作者为“王一”的图书的数量。</p> <p>2)查询出版单位为电子工业出版社的图书明细。</p> <p>3)检索“2022年4月的借阅图书的读者人数。</p> <p>下面链接中放的是该题的数据库、基本表和初始数据,同学们自己下载。
时间: 2023-06-09 20:05:31 浏览: 64
1)SELECT COUNT(*) FROM 图书 WHERE 作者='王一';
2)SELECT * FROM 图书 WHERE 出版单位='电子工业出版社';
3)SELECT COUNT(DISTINCT 借阅.借书证号) FROM 借阅 WHERE 借书日期 BETWEEN '2022-04-01' AND '2022-04-30';
相关问题
已知图书管理数据库: 图书(总编号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.建立图书,借阅视图,要求有图书总编号,分类号,书名,作者,出版单位,以及借书日期视图名称为:图书借阅视图
建立图书表:
CREATE TABLE 图书 (
总编号 VARCHAR(6),
分类号 VARCHAR(8),
书名 VARCHAR(16),
作者 VARCHAR(6),
出版单位 VARCHAR(20),
单价 NUMERIC(6,2)
);
建立读者表:
CREATE TABLE 读者 (
借书证号 VARCHAR(4),
单位 VARCHAR(8),
姓名 VARCHAR(6),
性别 VARCHAR(2),
职称 VARCHAR(6),
地址 VARCHAR(20)
);
建立借阅表:
CREATE TABLE 借阅 (
借书证号 VARCHAR(4),
总编号 VARCHAR(6),
借书日期 DATETIME
);
建立图书借阅视图:
CREATE VIEW 图书借阅视图 AS
SELECT 图书.总编号, 图书.分类号, 图书.书名, 图书.作者, 图书.出版单位, 借阅.借书日期
FROM 图书
INNER JOIN 借阅
ON 图书.总编号 = 借阅.总编号;
图书(总编号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)</p>对于图书管理数据库,请写出正确的SQL语句: 建立图书、借阅视
图:
CREATE TABLE book (
book_id varchar(6),
category_id varchar(8),
book_name varchar(16),
author varchar(6),
publisher varchar(20),
price numeric(6,2),
PRIMARY KEY (book_id)
);
CREATE TABLE borrower (
card_id varchar(4),
organization varchar(8),
name varchar(6),
gender varchar(2),
title varchar(6),
address varchar(20),
PRIMARY KEY (card_id)
);
CREATE TABLE borrow (
card_id varchar(4),
book_id varchar(6),
borrow_date datetime,
PRIMARY KEY (card_id, book_id),
FOREIGN KEY (card_id) REFERENCES borrower(card_id),
FOREIGN KEY (book_id) REFERENCES book(book_id)
);
创建图书、借阅视图:
CREATE VIEW book_view AS
SELECT book.book_id, book_category.category_id, book.book_name, book.author, book.publisher, book.price
FROM book
INNER JOIN book_category ON book.category_id = book_category.category_id;
CREATE VIEW borrow_view AS
SELECT borrow.card_id, book.book_name, book.author, borrow.borrow_date
FROM borrow
INNER JOIN book ON borrow.book_id = book.book_id;
阅读全文