SQL Server有哪两类数据库 还有一个简答题
现有图书借阅关系数据库如下:
图书(图书号,书名,作者,单价,库存量)
读者(读者号,姓名,工作单位,地址)
借阅(图书号,读者号,借期,还期,备注)
分别用关系代数表达式、SQL语言实现下列两小题:
(1)检索读者号为R016的读者姓名、工作单位;
(2)检索读者“李林”所借图书的书名;
SQL Server有哪两类数据库 还有一个简答题
现有图书借阅关系数据库如下:
图书(图书号,书名,作者,单价,库存量)
读者(读者号,姓名,工作单位,地址)
借阅(图书号,读者号,借期,还期,备注)
分别用关系代数表达式、SQL语言实现下列两小题:
(1)检索读者号为R016的读者姓名、工作单位;
(2)检索读者“李林”所借图书的书名;
1: π姓名,工作单位σ读者号='R016'(读者)
2: 最简单没优化的写法: π书名σ姓名='李林' (借阅∞读者∞图书)
1、select 姓名,工作单位 from 读者 where 读者号 = 'R016'
2、select 书名 from 图书 inner join 借阅 on 图书.图书号 = 借阅.图书号 inner join 读者 on 借阅.读者号 = 读者.读者号 where 姓名='李林'
select 姓名,工作单位 from 读者 where 读者号='R016'
select 书名 from 图书
where 图书号 in ( select 图书号 from 借阅
where 读者号 in (select 读者号 from 读者 where 姓名= '李林'))
select 姓名,工作单位 from r读者 where 读者号=R016;