Php 如何筛选出数据库请求中具有重复项的行
我的表中有重复的数据Php 如何筛选出数据库请求中具有重复项的行,php,mysql,Php,Mysql,我的表中有重复的数据颜色: 红,红,蓝,黑,黄,橙,橙 我尝试使用DISTINCT SELECT DISTINCT color FROM colors; 但是我得到的结果是红、蓝、黑、黄、橙,我只希望它返回蓝、黑、黄。我该怎么做?您需要使用 这将从“颜色”表中选择“颜色”列,按相等性对值进行分组(即将值分组到“颜色”值相同的存储桶中),然后根据计数为1的组进行筛选(即它们是唯一的)。DISTINCT仅列出此列中的不同值。 SELECT color FROM colors GROUP BY
颜色
:
红,红,蓝,黑,黄,橙,橙
我尝试使用
DISTINCT
SELECT DISTINCT color FROM colors;
但是我得到的结果是红、蓝、黑、黄、橙
,我只希望它返回蓝、黑、黄
。我该怎么做?您需要使用
这将从“颜色”表中选择“颜色”列,按相等性对值进行分组(即将值分组到“颜色”值相同的存储桶中),然后根据计数为1的组进行筛选(即它们是唯一的)。DISTINCT仅列出此列中的不同值。
SELECT color
FROM colors
GROUP BY color
HAVING COUNT(*) = 1