2016-04-29 28 views
-3

テーブルに名前の列とラベルがあります。いくつかの名前はいくつかのラベル(いくつかの名前はいくつかの行を意味する)を持っているので、私はいくつかのラベルを持つ名前を取得するためのクエリが必要です。 お願いします。 O.MySQLの選択クエリ

表:

+----+--------+-------+ 
| id | Name | Label | 
+----+--------+-------+ 
| 1 | Juan | 10 | 
| 2 | Joli | 11 | 
| 3 | Sali | 12 | 
| 4 | Juan | 15 | 
| 5 | Odette | 13 | 
| 6 | Sali | 18 | 
| 7 | Sali | 17 | 
| 8 | Youri | 14 | 
+----+--------+-------+ 

期待される結果:

+--------+-------+ 
| Name | Label | 
+--------+-------+ 
| Juan | 10 | 
| Juan | 15 | 
| Sali | 12 | 
| Sali | 18 | 
| Sali | 17 | 
+--------+-------+ 
+2

テーブル構造を投稿できますか、試した結果と期待される出力をお願いします。 – Matt

+0

ご意見ありがとうございます。私は画像を投稿しました –

+0

あなたの投稿を更新できますか?更新された情報で回答を投稿してください。また、画像を投稿しないでテーブルを書き出すことができます。ありがとうございました。 – Matt

答えて

0

この文字列で検索してください。

SELECT name, label 
FROM table2 
WHERE name 
IN (SELECT name 
    FROM table2 
    GROUP BY name 
    HAVING COUNT(name) > 1) 
ORDER BY name ASC