サンプルテーブルに列Aがあります。 列Aの値は次のとおりです。mysqlの単一列のすべての値を連結する方法
+----+
| A |
+----+
| a1 |
| a2 |
| a3 |
| a4 |
| a5 |
+----+
次のような出力が必要なクエリが必要です。 すべての値は、方法はあり
"a1","a2","a3","a4","a5"
すべきですか?
サンプルテーブルに列Aがあります。 列Aの値は次のとおりです。mysqlの単一列のすべての値を連結する方法
+----+
| A |
+----+
| a1 |
| a2 |
| a3 |
| a4 |
| a5 |
+----+
次のような出力が必要なクエリが必要です。 すべての値は、方法はあり
"a1","a2","a3","a4","a5"
すべきですか?
1024バイトの文字制限があることに注意してください重複を削除します。次にDISTINCT
とGROUP_CONCAT
を使用してください。この例では
クエリ
SELECT GROUP_CONCAT(DISTINCT CONCAT('"', `A`, '"')) AS `combined_A`
FROM `your_table_name`;
これを実現するには、GROUP_CONCAT()関数を使用します。ご提供のサンプル例えば
SELECT GROUP_CONCAT(<Type your column name here> SEPARATOR ', ') FROM <Table Name>;
問合せ:
SELECT GROUP_CONCAT(A SEPARATOR ', ') FROM Table1;
あなたは似たような達成するためにgroup concaトンの機能を使用する必要があります
SELECT、GROUP_CONCAT(セパレータ '' ) FROM表1グループ
イベントであなたはIDを持っていないので、グループ化のために定数を使用する必要があります。また、あなたが持っている結果は、あなたがCONCAT
とGROUP_CONCAT
クエリ
SELECT GROUP_CONCAT(CONCAT('"', A, '"')) AS `combined_A`
FROM `your_table_name`;
そして、あなたがしたい場合の組み合わせを使用することができunless you override it
ませんGROUP BY – Strawberry