数据库中创建视图要关联3个表,怎么写SQL语句?

表A学号姓名表B书号图书名称表C借阅编号学号书号现在我要创建一个视图D根据表C中的学号列出学生姓名,同时根据书号列出图书名称,怎么创建?D的属性为学号姓名图书名称。请赐教... 表A 学号 姓名
表B 书号 图书名称
表C 借阅编号 学号 书号
现在我要创建一个视图D根据表C中的学号列出学生姓名,同时根据书号列出图书名称,怎么创建?D的属性为 学号 姓名 图书名称。请赐教!
展开
 我来答
何成毅_重庆
2009-12-13 · TA获得超过143个赞
知道答主
回答量:109
采纳率:0%
帮助的人:86万
展开全部
视图D的创建:
create view 表D
as
SELECT dbo.表A.姓名 as 姓名, dbo.表B.图书名称 as 图书名称, dbo.表C.学号 as 学号
FROM dbo.表A CROSS JOIN
dbo.表B CROSS JOIN
dbo.表C

希望是你需要的!
tryYouBestTo
推荐于2017-10-13 · TA获得超过195个赞
知道答主
回答量:63
采纳率:0%
帮助的人:77.7万
展开全部
create view view1
as
select A.学号,姓名,图书名称
from A join C on A.学号=C.学号 join B on C.书号=B.书号
with check option
go
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式