我在MYSQL中有一个数据库表,它看起来像这样:
Project_ID user_ID name
11 1 fred
11 2 rick
11 1 fred
我想获取表中的名称,但是当我显示它时,我得到两次相同的名称,因为user_ID 1
在表中出现两次。我试图用GROUP BY
和SUM
显示它,但我不想这样做。如何让它不返回重复的行?
答案 0 :(得分:4)
使用DISTINCT
SELECT DISTINCT user_ID
, verschil_ma
FROM project_uren
WHERE project_ID = 11
GROUP BY user_ID
答案 1 :(得分:1)
第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两次)
由于
答案 2 :(得分:0)
$results = // query
$results = array_unique($results);