求解一个数据库题!

来源:百度知道 编辑:UC知道 时间:2024/05/05 06:29:41
有三个基本表如下:
BORROWER:(借书证表)
借书证号 姓名 系名 班级
98001 刘诚 信息系 98-1
……
LOANS:(借书表)
借书证号 图书登记号 借书日期
98001 T00101 2005-04-01
……
BOOKS:(书表)
索引书号 书名 作者 图书登记号 出版社 价格
TP311.13 数据库原理与应用 李昭原 T00101 科学 19.00
……
问题如下:
检索借书和刘诚同学所借图书书目完全相同的学生的姓名、系名、书名和借书日期?

select br.姓名,br.系名,b.书名,l.借书日期
from BORROWER br,BOOKS b,LOANS l,
(select b.书名
from BORROWER br,BOOKS b,LOANS l
where l.借书证号 = br.借书证号
and l.图书登记号 = b.图书登记号
and br.姓名 = '刘诚') lc ---查出刘诚所借图书书名
where l.借书证号 = br.借书证号
and l.图书登记号 = b.图书登记号
and b.书名 = lc.书名