我有一个查询,如下面的一个。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。 –