0

これは私のテーブルです:

Table Name:`sample`  

   id|name
    1|rama
    2|seetha
    3|rama
    4|seetha
    5|rama
    6|seetha
    7|rama
    8|seetha   

一意のnameとを表示する必要がありidます。

以下は、名前とIDを取得するために使用したクエリです。

"SELECT sample.id, sample.name FROM sample group by name"  

2 つの名前が表示されていますが、その名前に使用される別の ID が必要です。

4

2 に答える 2

1

GROUP functionsを調べたいと思うかもしれません。このような何かがそれを行う必要があります:

SELECT GROUP_CONCAT(sample.id) AS ids, sample.name FROM sample group by name;
于 2013-06-29T06:32:54.980 に答える
0

GROUP BY を使用してすべてのレコードを名前でグループ化し、GROUP_CONCAT 関数を使用して名前の ID を結合してみてください。

SELECT s.name, GROUP_CONCAT(DISTINCT s.id ORDER BY s.id ASC SEPARATOR ', ') AS ids FROM `sample` s GROUP BY s.name;
于 2013-06-29T06:33:45.813 に答える