2010-03-29 40 views
0

我的SQL talble具有以下結構旋轉SQL表

F1  F2  F3  F4  F5 
Group 1  2  3  4 
Design 5  6  7  8 

現在我想讀這一點,並返回查詢結果顯示如下,請幫助

F1  Value 
Group 1  
Group 2  
Group 3  
Group 4 
Design 5  
Design 6 
Design 7 
Design 8 
+2

您正在使用哪個數據庫引擎? – Anonymoose 2010-03-29 11:15:47

+0

SQL 2005 - 但基本上我正在尋找這個查詢,不應該在後端 – Sathish 2010-03-29 11:17:19

+1

但查詢將運行在後端(=數據庫)? – lexu 2010-03-29 11:18:46

回答

1

您可以使用UNION運算符:

SELECT F1, F2 AS VALUE FROM TABLE 
UNION 
SELECT F1, F3 AS VALUE FROM TABLE 
UNION 
SELECT F1, F4 AS VALUE FROM TABLE 
UNION 
SELECT F1, F5 AS VALUE FROM TABLE 
+0

但我的行不固定..它可以有150行和120列 – Sathish 2010-03-29 11:23:39

+0

@Satish這種方法不會改變依賴於行數 - 只是列數,它將保持每個表靜態。 – 2010-03-29 11:24:53

+0

是的,但對於120列將查詢不會太大,並會提供性能匹配 – Sathish 2010-03-29 11:27:02