2013-10-26 61 views
0

我在數據庫中有以下值。如何遍歷鍵值一次?

Id key  value 
1  btn  one 
2  btn  two 
3  btn1 three 
4  btn1 four 

我要的顯示效果,如: -

key value1  value2 
btn  one  two 
btn1 three  four 

我已經嘗試了不同的循環概念,但我沒有得到最後的結果。

+2

告訴我們你試過了什麼。另外..你已經標記了C#和Java ..選擇一個。 –

+0

你想用哪種語言?c#或java? – SpringLearner

+0

@javaBeginner:沒有問題請告訴我Java。 – Vikas

回答

1

如果您不知道每個「鍵」將會有多少個值,那麼這很棘手。您可以使用一個選項是GROUP_CONCAT(COL)

SELECT key, GROUP_CONCAT(DISTINCT value) AS values FROM table GROUP BY key; 

你的結果只會有兩列,但第二個「值」欄中將包含所有的值的逗號分隔的列表。即

key  values 
------- ------------- 
"btn" "one, two" 
"btn1" "three, four" 

之後,您可以使用c#,java或任何您使用的語言來處理列表。