2011-11-22 41 views
1
獲取數據

我使用Postgres的,我有這個表:從Postgres的

id | fieldname | value 
---------------------- 
1 | price  | 10000 

id | dyn_field | dyn_value 
-------------------------- 
1 | bathroom | 2 
2 | bedroom | 4 

,我想獲得以下輸出

field  | value 
--------------------- 
price  | 10000 
bathroom | 2 
bedroom | 4 

什麼查詢可用於獲取這些輸出,? 謝謝。

回答

1
SELECT fieldname, value FROM this_table 
UNION ALL 
SELECT dyn_field, dyn_value FROM and_table 

(你沒有指定表名,所以我做了它們)。

3
SELECT fieldname AS field, value AS value 
FROM tableOne 
UNION ALL 
SELECT dyn_field AS field, dyn_value AS value 
FROM tableTwo 
1

試試這個:

SELECT fieldname as field, value 
FROM table1 
UNION select dyn_field as field, dyn_value as value 
FROM table2