我有一個數據庫,所有數據庫都由一個ID綁定。該表看起來是這樣的:MySQL選擇多個表,但返回1行
TableA:
user_id
user_firstname
user_lastname
TableB:
user_id
exam_result
date_taken
表A只會包含單行(唯一USER_ID),但表B可以包含每USER_ID多行。事情是這樣的:
TableA:
user_id = 1
user_firstname = blah
user_lastname = blah
user_id = 2
user_firstname = blah
user_lastname = blah
TableB:
user_id = 1
exam_result = F
date_taken = somedate
user_id = 1
exam_result = E
date_taken = somedate
user_id = 1
exam_result = U
date_taken = somedate
user_id = 2
exam_result = A
date_taken = somedate
user_id = 2
exam_result = A
date_taken = somedate
我的問題是如何才能將數據從兩個表,但每唯一的ID永遠只返回1行...我認爲它稱爲嵌套查詢。
如果我能得到的結果顯示是這樣的:
user_id1, user_first_name1, user_lastname1, (F, somedate, E, somedate, U, somedate)
user_id2, user_first_name2, user_lastname2, (A, somedate, A, somedate)
希望這是有道理的。
在此先感謝。
從我的頭頂開始,這是不可能的。向我們解釋你想要實現的是什麼,以便我們可以向你建議更好的方法。 – rcdmk 2013-02-26 19:46:38