2

MySQL を使用して重複を見つけ、それらの項目を 1 つの結合されたレコードとして表示したいと考えています。たとえば、Name と Fruit という 2 つの列があります。レコードのサンプルは次のようになります。

ジョー - 桃
フェイ - バナナ
ジョー - スターフルーツ
サム - りんご

このデータを次のように表示したい:

ジョー - 桃、スターフルーツ
フェイ - バナナ
サム - りんご

それは可能ですか?MySQL クエリを開始するのを手伝ってくれませんか? アプリケーションに VB.NET を使用しています。ありがとうございました。

4

2 に答える 2

4

そのために使用GROUP_CONCATします。

SELECT personName, GROUP_CONCAT(fruitName) fruitList
FROM tableName
GROUP BY personName
于 2012-08-22T14:14:15.967 に答える
1

ここで group_concat を使用する必要があります。

SELECT name, group_concat(fruit)
FROM table
GROUP BY name
于 2012-08-22T14:14:04.857 に答える