0

個人:

IndividualID (PK)
GroupID*
First name
Surname
Gender
DOB
Emergency contact
Home add
Tel

活動グループ:

ActivityGroupID (PK)
ActivityID*
Individual ID* 

アクティビティ:

Activity ID* (PK)
SessionID* (PK)
Activity description

セッション:

SessionID (PK)
Activity ID*
Dates
Type (morning/afternoon) Supervisor ID*

活動責任者:

Supervisor ID (PK)
Name
Mobile number
Comments

これは私の現在のテーブルのコピーと貼り付けです(下線が通らなかったため、主キーに(PK)を付けました)、質問は次のとおりです。

「個々のメンバーが参加したすべてのアクティビティの完全な詳細を提供するクエリ。各ケースのアクティビティ スーパーバイザーの名前も含まれます。」

私はMySQLにかなり慣れていないので、助けていただければ幸いです。

4

1 に答える 1

1

あなたはについて学ぶ必要がありますJOINS。の一部を書きqueryます。あなたはあなたの側からいくつかの研究でそれを完了することができます。

SELECT 
     Activity.Activitydescription,
     Sessions.Dates,
     Sessions.Type,
     Activitysupervisor.Name,
     Activitysupervisor.MobileNumber
FROM Activity 
INNER JOIN Sessions ON Sessions.SessionID = Activity.SessionID
INNER JOIN Activitysupervisor ON Activitysupervisor.SupervisorID = Sessions.SupervisorID

したがって、基本的にはを使用する必要がありますJOINS。さまざまなタイプの詳細を確認JOINSし、を完了してqueryください。

于 2013-03-10T14:48:17.940 に答える