2017-07-03 101 views
-1
+------+---------+----------+ 
| id | uid  | assessors| 
+------+---------+----------+ 
| 1 | 1  | Volvo | 
| 2 | 2  | kenitra | 
| 3 | 3  | rabat | 
| 4 | 3  | Fahad | 
| 5 | 3  | John  | 
+------+---------+----------+ 

我想是因为我使用的是内部联接来从其它表中的数据现在我想要获取和显示的UID所有assesors获取UID的基础上的数据,但我得到这个输出从那里ID重复一个表中读取所有行

+---------+----------+ 
| uid  | assessors| 
| 1  | Volvo | 
| 2  | kenitra | 
| 3  | rabat | 

所需的输出是:

+---------+----------+ 
| uid  | assessors| 
| 1  | Volvo | 
| 2  | kenitra | 
| 3  | rabat | 
| 3  | Fahad | 
| 3  | John  | 

我查询=

SELECT * FROM lego_activity_answers WHERE uid = $studentid; 

$ studentid来自另一个表

+0

所以上面的表中的哪一个'lego_activity_answers' – RiggsFolly

+0

的愿望输出看起来像除了'id'第一个表。 –

+0

如果你指定一个'uid = $ studentid;'我看不到你如何得到这个结果。 **因此,显示真正的查询** – RiggsFolly

回答

0

如果你想在lego_activity表中的所有数据,除了id,只需选择而不是查询*

SELECT uid, assessors FROM lego_activity_answers WHERE uid = $studentid; 
+0

这是重复拉巴特3次 –

+0

我想显示所有评估者对uid 3 –

+0

如果你做了以上查询与uid = 3,结果应该是拉巴特,法赫德和约翰 –

0

SELECT DISTINCT UID要在各个领域, ,评估者FROM lego_activity_answers,其中uid = $ studentid;

(这可能不是在所有在大表表现良好)

相关问题