我在 MYSQL 中有一个数据库表,它看起来像这样:
Project_ID user_ID name
11 1 fred
11 2 rick
11 1 fred
我想获取表中的名称,但是当我显示它时,我得到了两次相同的名称,因为 user_ID1
在表中出现了两次。我试图用GROUP BY
and显示它SUM
,但我不想这样做。如何让它不返回重复的行?
利用DISTINCT
SELECT DISTINCT user_ID
, verschil_ma
FROM project_uren
WHERE project_ID = 11
GROUP BY user_ID
第 1 点是应该将用户分配到项目两次吗?
第 2 点 - 使用 DISTINCT 关键字仅返回唯一记录 - http://dev.mysql.com/doc/refman/5.0/en/distinct-optimization.html
SELECT DISTINCT user_ID
FROM TABLE
WHERE Project_id = 11
这将返回你 1 和 2(你不会得到 1 两次)
谢谢
$results = // query
$results = array_unique($results);