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 回答