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

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

希望是你需要的!
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
tryYouBestTo
推荐于2017-10-13 · TA获得超过195个赞
知道答主
回答量:63
采纳率:0%
帮助的人:83万
展开全部
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

提交
取消

辅 助

模 式