关于现有图书管理关系数据库,有如下三表:
图书(图书号、书名、作者、单价、库存量)
读者(读者号、姓名、工作单位、地址)
借阅(图书号、读者号、借期、还期、备注)
其中:还期为NULL表示该书未还。
用SQL语句实现下列要求(在空白区域填入答案):
1.检索读者号为R016的读者姓名、工作单位
2.检索借阅图书号为B5的读者姓名
3.检索“李林”所借图书的书名
4.将读者“李林”所借图书信息从借阅表中删除
5.建立未还图书的读者姓名和单位的视图
的问题
LZ是来应付考试么? 只是一些简单的SQL,参考如下:
1、select 姓名,工作单位 from 读者 where 读者号=’R016′;
2、select 读者。姓名 from 读者,借阅 where 读者。读者号 = 借阅。读者号 and 借阅。
图书号=’B5′;
3、select 图书。书名 from 图书,读者,借阅 where 读者。读者号 = 借阅。读者号 and 借阅。图书号=图书。图书号 and 读者。姓名=’李林’;
4、delete from 借阅 where 读者号 in (select 读者号 from 读者 where 姓名 =’李林’);
5、create view v_读者试图(姓名,单位) AS select distinct 读者。
姓名,读者。工作单位 from 读者,借阅 where 读者。读者号 = 借阅。读者号 and 借阅。还期 is null
。