我有这些表格:Doctors,DoctorRoles,Patients。
我正在尝试使用外键创建一个新表,该表将显示Doctors表(名称:Alan Smith)中医生的详细信息,DoctorRoles(Nurse)中的角色以及Patients表中他所负责的患者
但是,当我运行sql查询时,会将Alan Smith分配给每个患者,但是该医生没有看到某些患者,那么如何使患者链接到正确的医生?目前,我不确定如何将两者链接起来,因此示例代码会有所帮助。
医生表:DoctorID,姓氏,姓氏|患者ID,姓氏,姓氏
DoctorRoles:RoleID,Role | DoctorID,姓氏,姓氏
患者:患者ID,姓氏,姓氏,DOB |医生ID,姓氏,姓氏|角色
Select DoctorID, Forename,Surname,Role,Patient.Forenmae,Patient.Surname,Patient.DOB
From Doctors,DoctorRoles,Patient
答案 0 :(得分:0)
Doctors table: DoctorID, Forename,Surname, RoleID
DoctorRoles table: RoleID,Role
Patients table:PatientID,Forename,Surname, DOB, DoctorID
根据您的数据做出最大的猜测,我认为这应该是您的表定义。