A表 ID NAME B表 ID NAME A.ID C表 ID B.ID VALUE
A1 test1 B1 姓名 D1 C1 1001 张三
… … B2 性别 D1 C2 1002 男
… … … … C3 1001 李四
C4 1002 男
C5 1001 小芳
C6 1002 女
… … …
D表 姓名 性别
张三 男
李四 男
小芳 女 如何创建如D表结构的视图?
A1 test1 B1 姓名 D1 C1 1001 张三
… … B2 性别 D1 C2 1002 男
… … … … C3 1001 李四
C4 1002 男
C5 1001 小芳
C6 1002 女
… … …
D表 姓名 性别
张三 男
李四 男
小芳 女 如何创建如D表结构的视图?
A1 test1
… …
… …
B表 ID NAME A.ID
B1 姓名 D1
B2 性别 D1
… … C表 ID B.ID VALUE
C1 1001 张三
C2 1002 男
C3 1001 李四
C4 1002 男
C5 1001 小芳
C6 1002 女
… … …D表 姓名 性别
张三 男
李四 男
小芳 女
如何创建如D表结构的视图?
上面的格式乱了
ID NAME
A1 test1
… …
… …
B表
ID NAME A.ID
B1 姓名 D1
B2 性别 D1
… … C表
ID B.ID VALUE
C1 1001 张三
C2 1002 男
C3 1001 李四
C4 1002 男
C5 1001 小芳
C6 1002 女
… … …D表
姓名 性别
张三 男
李四 男
小芳 女
A表
ID NAME
A1 test1
… …
… …B表
ID NAME A.ID
B1 姓名 D1
B2 性别 D1
… …C表
ID B.ID VALUE
C1 1001 张三
C2 1002 男
C3 1001 李四
C4 1002 男
C5 1001 小芳
C6 1002 女
… … …
create view view_1 as select * from(select [B.ID],VALUE from c where [b.id]='1001')a inner join(select [B.ID],VALUE from c where b.id='1002')b on a.[b.id]=b.[b.id]
D表
姓名 性别
张三 男
李四 男
小芳 女
create view view_1 as
select a.value as 姓名,b.value as 性别
from(select [B.ID],VALUE from c where [b.id]='1001')a
inner join(select [B.ID],VALUE from c where b.id='1002')b
on a.[b.id]=b.[b.id]