我有一個查詢,如下面的一個。MySQL SELECT DISTINCT包含重複項
SELECT DISTINCT(`name`) FROM `mydb`
WHERE `name` IN ('a', 'b', 'b', 'c', 'd', 'd', 'e');
我提供了上面的字母列表和查詢我的數據庫。
我想要的是讓它返回包括重複項的行(所以行的名稱爲'a',兩個'b'行,'c',兩個'd'行和'e')。
在此先感謝!
編輯:
電流輸出:
+------+
| name |
+------+
| a |
| b |
| c |
| d |
| e |
+------+
期望的輸出:
+------+
| name |
+------+
| a |
| b |
| b |
| c |
| d |
| d |
| e |
+------+
我不能刪除不同。我應該提供更多的背景。表格中的每個條目都有可能在其中具有重複名稱的另一行。
我需要不同的原因是因爲我不想要30行的名字'a'。我只想爲輸入到查詢中的每個條目添加一行。
在您的問題中包含您的輸出。 –
請勿使用「DISTINCT」。只是'SELECT name ...' – 2013-07-14 05:48:56
我編輯了我的問題,解釋了爲什麼我無法從查詢中刪除DISTINCT。 –