以下のような質問があります。
SELECT DISTINCT(`name`) FROM `mydb`
WHERE `name` IN ('a', 'b', 'b', 'c', 'd', 'd', 'e');
上記の文字のリストを提供し、データベースに問い合わせています。
私が望むのは、重複を含む行を返すことです(したがって、名前が「a」、2つの「b」行、「c」、2つの「d」行、および「e」の行)。
前もって感謝します!
編集:
現在の出力:
+------+
| name |
+------+
| a |
| b |
| c |
| d |
| e |
+------+
望ましい出力:
+------+
| name |
+------+
| a |
| b |
| b |
| c |
| d |
| d |
| e |
+------+
個別に削除できません。私はもっと背景を提供するべきでした。テーブル内の各エントリには、重複した名前を持つ別の行が含まれる可能性があります。
個別が必要な理由は、「a」という名前に 30 行は必要ないためです。クエリに入力するエントリごとに 1 つの行が必要です。