如何将两个表结构合成一个表结构?并提取数据
望高手们指点迷津,或是有更好的数据结构代替我的方法
现有表
tb1
id name
11 ab
22 cd
33 ef
44 gh
tb2
BasicId fd1 fd2 fd3
现在是想以表tb2为基础,以表tb2的字段为基本字段,以表一tb1字段name的数据为扩展字段,合并成新表,即
tb3
BasicId fd1 fd2 fd3 ab cd ef gh
提取数据的要求:
源表还是tb2
tb2
BasicId fd1 fd2 fd3
1 a1 a2 a3
2 b1 b2 b3
3 c1 c2 c3
扩展表
tb4
OtherId name value
1 ab 11
1 cd 22
2 ab 11
2 ef 33
2 gh 44
3 cd 22
从这两个表中(通过BasicId=OtherId关联)提取数据到tb3中,最终结果为:
tb3
BasicId fd1 fd2 fd3 ab cd ef gh
1 a1 a2 a3 11 22
2 b1 b2 b3 11 33 44
3 c1 c2 c3 22