複数のテーブルがすべてIDで関連付けられたデータベースがあります。テーブルは次のようになります。
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)
うまくいけば、それは理にかなっています。
前もって感謝します。