SELECT DISTINCT仍显示重复项

4 php mysql sql pdo distinct

是的,关于这个问题有一千个问题,但是我一直在寻找半个小时,我还没有找到解决方案.

所以,我有一个这样的表: 在此输入图像描述

这是我的疑问:

SELECT DISTINCT rengasID,leveys FROM renkaat ORDER BY leveys ASC
Run Code Online (Sandbox Code Playgroud)

这是我得到的结果:

在此输入图像描述

如果你明白了,我用它填充一个select字段,但它仍然有重复.

我究竟做错了什么?

Gor*_*off 7

如果你想要不同的leveys,只需选择该字段:

SELECT DISTINCT leveys
FROM renkaat
ORDER BY leveys ASC
Run Code Online (Sandbox Code Playgroud)

rengasid对各行不同的值.

distinct子句适用于所有返回的列,无论括号如何.

编辑:

如果您需要regasid结果,请使用group by:

select leveys, min(regasid) as regasid
from renkaat
group by leveys
order by leveys asc;
Run Code Online (Sandbox Code Playgroud)

这给出了第一个id.如果您需要所有这些,您可以使用它们将它们放入列表中group_concat().如果你需要在每一行上都有一个单独的id,那么你就有了重复.