读书人

创建视图有关问题的有关问题

发布时间: 2012-03-09 16:54:57 作者: rapoo

创建视图问题的问题
表a
Name,Code1, Code2
a 1 1
b 2 1
c 1 3

表b
Code, FileName
1 f1
2 f2
3 f3

求视图,结果如下:
Name, fn1, fn2
a f1 f1
b f2 f1
c f1 f3

[解决办法]
Select
A.Name,
B.FileName As fn1,
C.FileName As fn2
From
A
Left Join
B
On A.Code1 = B.Code
Left Join
B C
On A.Code2 = C.Code

[解决办法]
create view v1 as
select A.name,B.filename fn1,C.filename fn2 from 表a A
left join 表b B on A.code1=B.code
left join 表b C on A.code2=C.code

读书人网 >SQL Server

热点推荐