我在主 - 关系关系中获得了两个表,并希望在单个选择查询中选择所有数据。字段值作为PostgreSQL中主详细信息的列
表 “人”:
id;name
1;Allen
2;Bert
3;Chris
表 “连接”:
id;personId;type;value
1;1;phone;+123456789
2;1;mail;[email protected]
3;2;mail;[email protected]
4;3;phone;+987654321
5;3;fax;+987654322
查询输出应该是这样的
person.id;person.name;phone;mail;fax
1;Allen;+123456789;[email protected];
2;Bert;;[email protected];
3;Chris;+987654321;;+987654322
任何想法可能不写了一些功能? 它应该在细节表扩展时动态地添加柱。例如。在细节表中添加一行,如
6;2;icq;
我的首选解决方案适合选择查询。
谢谢! Patrick
喜伊戈尔,感谢您的回答,它给了我为我的解决方案的提示。我决定使用数组。对我来说似乎是最接近的方式。 对于它可能涉及的人:我在列和array()函数中使用了子查询。 – Patrick 2015-03-03 07:21:32