データベースには次の値があります。
Id key value
1 btn one
2 btn two
3 btn1 three
4 btn1 four
次のような結果を表示する必要があります:-
key value1 value2
btn one two
btn1 three four
別のループの概念を試しましたが、最終結果が得られません。
「キー」ごとにいくつの値が存在するかがわからない場合は、注意が必要です。使用できるオプションの 1 つは GROUP_CONCAT(col) です。
SELECT key, GROUP_CONCAT(DISTINCT value) AS values FROM table GROUP BY key;
結果には 2 つの列しかありませんが、2 番目の「値」列には、すべての値のコンマ区切りリストが含まれます。いえ
key values
------- -------------
"btn" "one, two"
"btn1" "three, four"
その後、C#、Java、または使用している言語でリストを処理できます。