我需要解决下一个问题:我们有两个表,它们之间没有任何关系。首先,它们包含一些关于少数对象的信息。类似的东西
create table properties
(
obj1_prop1 varchar(10),
obj1_prop2 varchar(10),
obj1_prop3 varchar(10),
obj2_prop1 varchar(10),
obj2_prop2 varchar(10),
obj2_prop3 varchar(10),
obj3_prop1 varchar(10),
obj3_prop2 varchar(10),
obj3_prop3 varchar(10),
obj4_prop1 varchar(10),
obj4_prop2 varchar(10),
obj4_prop3 varchar(10),
id int not null,
primary key (id)
)
每个对象都由较小的对象组成(每个对象都有一些额外的属性)。我们没有关于较小物体数量的信息。此信息存储在第二个表中,类似于
create table parts
(
obj_id int not null,
prop1 varchar(10),
prop2 varchar(10),
prop3 varchar(10),
extra_prop varchar(10)
)
我应该使用什么查询来从该表中以第一个表的格式获取数据具有此extra_prop
列。结果应该看起来像我们有一个包含下一个字段的表:
create table properties
(
obj1_prop1 varchar(10),
obj1_prop2 varchar(10),
obj1_prop3 varchar(10),
obj1_extra_prop varchar(10),
obj2_prop1 varchar(10),
obj2_prop2 varchar(10),
obj2_prop3 varchar(10),
obj2_extra_prop varchar(10),
obj3_prop1 varchar(10),
obj3_prop2 varchar(10),
obj3_prop3 varchar(10),
obj3_extra_prop varchar(10),
obj4_prop1 varchar(10),
obj4_prop2 varchar(10),
obj4_prop3 varchar(10),
obj4_extra_prop varchar(10),
id int not null,
primary key (id)
)