表A id con1 con2......
1 aa bb
2 aaa bbb表B Rid item1 item2......
1 cc dd
2 ccc ddd表C Rid item3 item4......
1 ee ff
2 eee fff表D Tablename itemname mapname
表B item1 字段1
表B item2 字段2
表C item3 字段3
表C item4 字段4想建个View,记录如下:
id con1 con2 字段1 字段2 字段3 字段4
1 aa bb cc dd ee ff
2 aaa bbb ccc ddd eee fff
id做连接标记,表B和表C的字段名在表D重定义,请问这个VIEW该怎么写呢?谢谢!
1 aa bb
2 aaa bbb表B Rid item1 item2......
1 cc dd
2 ccc ddd表C Rid item3 item4......
1 ee ff
2 eee fff表D Tablename itemname mapname
表B item1 字段1
表B item2 字段2
表C item3 字段3
表C item4 字段4想建个View,记录如下:
id con1 con2 字段1 字段2 字段3 字段4
1 aa bb cc dd ee ff
2 aaa bbb ccc ddd eee fff
id做连接标记,表B和表C的字段名在表D重定义,请问这个VIEW该怎么写呢?谢谢!
直接从A,B,C表按照ID连接即可select A.id AS id,a.con1 con1,A.con2 con2,
B.Rid,B.item1 字段1,B.item2 字段2,
C.item3 AS 字段3,C.item4 AS 字段4
WHERE A.id=B.Rid and A.id=C.Rid
create view v_abc as
select a.id,a.con1,a.con2,b.item1 字段1,b.item2 字段1,c.item3 字段3,c.item4 字段3
from a,b,c
where a.id=b.id and a.id=c.id
1 ee ff
2 eee fff表D Tablename itemname mapname
表B item1 字段1
表B item2 字段2
表C item3 字段3
表C item4 字段4id con1 con2 字段1 字段2 字段3 字段4
1 aa bb cc dd ee ff
2 aaa bbb ccc ddd eee fff
字段名重定义的,最后的到的view,字段名是重定义后的名字。