2016-03-09 3 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

ВЫБРАТЬ appointment.AppointmentNumber, appointment.ApptDate, patientstable.PatientForename, patientstable.PatientSurname ОТ patientstable INNER JOIN назначение ON patientstable. PatientNumber = appointment.PatientNumber внутреннее соединение стоматологи на patientstable.dentistsid = dentists.dentistsid

Регистрация еще один Tbale получить столбцы из D введите таблицу

Смежные вопросы