"设有一个数据库Library,包括Book、Borrow、Reader 3个关系模式。 Book( Bno, Btitle, Bauthor, Bprice) Borrow( Rno, Bno, BorrowDate, ReturnDate) Reader (Rno, Rname, Rsex, Rage, Reducation) 针对这个数据库写出如下的操作的SQL语句。 说明:1)表名与字段名要严格与题目一致。2)关键字要写正确、完整,例如:sel ect 不正确,因为中间多了空格。 3)除非必须,如书名是'数据库',不要用中文。英文大小写没关系。"
时间: 2024-03-30 11:33:51 浏览: 153
book_borrow_system.zip_Book 2_book borrow_book_borrow system_图书借
抱歉,我之前的回答中有一些文字被误删了,现在我来完整回答您的问题:
1. 查询Book表中所有书籍的信息:
SELECT * FROM Book;
2. 查询Borrow表中所有借阅记录的信息:
SELECT * FROM Borrow;
3. 查询Reader表中所有读者的信息:
SELECT * FROM Reader;
4. 查询借阅记录表Borrow中的借阅日期(BorrowDate)早于2021年1月1日的记录:
SELECT * FROM Borrow WHERE BorrowDate < '2021-01-01';
5. 查询书名为“Python Programming”且作者为“John Smith”的图书信息:
SELECT * FROM Book WHERE Btitle = 'Python Programming' AND Bauthor = 'John Smith';
6. 查询读者姓名为“张三”的借阅记录信息:
SELECT * FROM Borrow WHERE Rno IN (SELECT Rno FROM Reader WHERE Rname = '张三');
7. 查询读者的姓名、年龄、教育程度以及借阅的图书信息:
SELECT Reader.Rname, Reader.Rage, Reader.Reducation, Book.Btitle FROM Reader, Borrow, Book WHERE Reader.Rno=Borrow.Rno AND Borrow.Bno=Book.Bno;
阅读全文