2017-07-03 102 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;

(這可能不是在所有在大表表現良好)

相關問題