2016-03-09 47 views
0
TABLE appointment (AppointmentNumber, ApptDate, PatientNumber, DentistID) 

TABLE patientstable PatientNumber, PatientForename, PatientSurname, DentistID 

TABLE dentists DentistID, DentistForename, DentistSurname 

我運行這個如何從此MySQL查詢中的第三個表中獲取信息?

SELECT appointment.AppointmentNumber, appointment.ApptDate, 
patientstable.PatientForename, patientstable.PatientSurname 
FROM patientstable 
INNER JOIN appointment ON (patientstable.PatientNumber=appointment.PatientNumber) 

這讓我對每個約會的日期,患者姓名細節。

我想顯示與每個約會相關的DentistForenam e和DentistSurname,但我不知道如何操作。

+1

只需添加像「約會」表一樣的另一個連接即可。 – MarkNFI

回答

2

所有你需要的是另一種加入到牙醫表是這樣的:

SELECT appointment.AppointmentNumber, 
     appointment.ApptDate, 
     patientstable.PatientForename, 
     patientstable.PatientSurname, 
     dentist.DentistForename, 
     dentist.DentistSurname 
FROM patientstable 
INNER JOIN appointment 
ON patientstable.PatientNumber=appointment.PatientNumber 
INNER JOIN dentists 
ON(appointment.DentistID = dentist.DentistID) 
0

SELECT appointment.AppointmentNumber,appointment.ApptDate,patientstable.PatientForename,patientstable.PatientSurname FROM patientstable INNER JOIN任命 ON patientstable。 PatientNumber = appointment.PatientNumber 內部加入牙醫 對patientstable.dentistsid = dentists.dentistsid

加入另一個Tbale以獲取D列entists表

相關問題