在“图书管理”数据库下建立三个用户表:图书、读者和借阅,图书表中包含总编号,分类名,书名,作者,出版单位,单价。读者表中包含借书证号,单位,姓名,性别,职称,地址。借阅表中包含借书证号,总编号,借书日期。现用SQL语句写出下列表达式。
(1)、找出姓李的读者姓名及其所在单位;
(2)、查找书名以“计算机”打头的所有图书及作者;
(3)、查找姓李的读者所借的所有图书的书名及借书日期;
(4)找出借阅了“SQL Server大全”一书的借书证号;
(5)找出与赵正义在同一天借书的读者姓名、所在单位及借书日期;
(6)、找出图书管理数据库中所有与“数据库导论”或“数据库基础”在同一个出版单位出版的书;
前2题很简单同上, 网页不让我贴上去. 呵呵 ^_^
3. select 图书表.书名 , 借阅表.借书日期 from 读者表 , 借阅表 , 图书表 where 读者表.姓名 =“李%” and 借阅表.借书证号 = 读者表.借书证号 and 借阅表.总编号 = 图书表.总编号
4. select 借阅表.借书证号 from 图书表 , 借阅表 where 借阅表.总编号 = 图书表.总编号 and 书名 = "SQL Server大全"
5. select 读者表.姓名 , 读者表.所在单位 , 借阅表.借书日期 from 读者表 , 借阅表 where 借阅表.借书日期 = (select 借阅表.借书日期 from 读者表 , 借阅表 where 读者表.姓名 = "赵正义" and 借阅表.借书证号 = 借阅表.借书证号) and 借阅表.借书证号 = 借阅表.借书证号
给你参考了5题了 希望你能在其中找到解决问题的途径
剩下的那题希望通过努力你自己能完成,那样你就有进步了.
select 姓名,单位 from 读者表 where 姓名=“李%”
select 书名,作者 from 图书表 where 书名=“计算机%”
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息