J'ai les tables suivantes:
1. tbPatientEpisode ( EpisodeIDP EpisodeNumber DoctorIDF PatientIDF ) 2. tbPatient ( PatientIDP CitizenIDF ) 3. tbDoctor( DoctorIDP CitizenIDF ) 4. tbCitizen( CitizenIDP CitizenName City ContactNo )
Je veux interroger la table tbPatientEpisode en obtenant DoctorName et PatientName en une seule ligne, mais PatientIDF et DoctorIDF pointent vers tbCitizen. Alors s'il vous plaît aider à join la table tbCitizen deux fois.
essayez ceci cela fonctionne bien pour vous,
Select pe.*, c1.CitizenName as PatientName, c2.CitizenName as DoctorName from tbPatientEpisode pe join tbPatient p on pe.PatientIDF = p.PatientIDP join tbDoctor d on pe.DoctorIDF = d.DoctorIDP join tbCitizen c1 on p.CitizenIDF = c1.CitizenIDP join tbCitizen c2 on d.CitizenIDF = c2.CitizenIDP