如何编写多源表视图

weixin_41581703 2018-01-03 05:33:09
table1 client(cno,cname,trades caddress)
table2 product(pno, pname,..)
table3 pro(pno, cno,amount,date)

请问怎样编写视图
create view IS_view(cname,trades,pname,amount)
...全文
267 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
二月十六 2018-01-03
  • 打赏
  • 举报
回复
听雨停了 2018-01-03
  • 打赏
  • 举报
回复
我来排个队
吉普赛的歌 2018-01-03
  • 打赏
  • 举报
回复
USE tempdb
GO
IF OBJECT_ID('client') IS NOT NULL DROP TABLE client
IF OBJECT_ID('product') IS NOT NULL DROP TABLE product
IF OBJECT_ID('pro') IS NOT NULL DROP TABLE pro
IF OBJECT_ID('IS_view') IS NOT NULL DROP VIEW IS_view
GO
CREATE TABLE client(cno NVARCHAR(20),cname NVARCHAR(20),trades NVARCHAR(20),caddress NVARCHAR(20))
CREATE TABLE product(pno NVARCHAR(20), pname NVARCHAR(20))
CREATE TABLE pro(pno NVARCHAR(20), cno NVARCHAR(20),amount NVARCHAR(20),[date] DATETIME)
GO
create view IS_view
AS
SELECT 
	a.cname
	,a.trades
	,c.pname
	,b.amount
FROM client A INNER JOIN pro AS B ON a.cno=b.cno
	INNER JOIN product AS C ON b.pno=c.pno
GO
SELECT * FROM is_view
这样?
OwenZeng_DBA 2018-01-03
  • 打赏
  • 举报
回复
把3个表join起来就可以

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧