我有去有這樣的列的查詢......PostgreSQL的查詢,返回一個列JSON /名稱值對的/ etc
systemid | created | updated
每個系統ID有name值的任意集配對在一張看起來像這樣的表格中。
systemid | name | value
所以這個表可能有
1,'name','ben'
1,'age',42
2,'name','john'
2,'age',22
2,'favoritecolor','red'
有誰知道的方法,使查詢返回的所有名稱值對一個SYSTEMID作爲名稱/值對類型?我想得到這樣的結果。
systemid | created | updated | profiledata
1,'name','ben','jan 1, 2012, 'name=>\'ben\',age=42'
2,'name','john','sept 15, 2011, 'name=>\'john\',age=22, favoritecolor=>\'red\''
我第二@ Glenn的想法是查看HStore和/或[JSON](http://wiki.postgresql.org/wiki/What%27s_new_in_PostgreSQL_9.2#JSON_datatype)數據類型,特別是如果您說,名稱值對是任意的。我和HStore一起工作過,很簡單。 – iain