2016-12-03 11 views
-1

Есть три таблицы, как следуют, в которой последняя таблица состоит из двух столбца из двух предыдущих таблицы:Нужна помощь присоединиться три таблицы в SQL с использованием присоединиться метод и метод Concat

V:

Я завершил вопрос с предложением where, но не смог выполнить метод join. Здесь я с ИНЕКЕ:

SELECT appointmentdate,doctorname,concat(name,' ',family) AS patientname 
from appointment,doctor,patients 
WHERE doctor.doctor_id=appointment.doctor_id 
AND appointment.patient_id=patients.patient_id; 
+2

какой ужасный вопрос. вы не приложили никаких усилий для решения проблемы, хотя и постарались поставить правильный вопрос. – Rahul

+0

Я заполнил вопрос, используя условие, но не могу полностью использовать метод join. –

+0

Покажите, что вы пытались и что пошло не так. –

ответ

0
SELECT a.appointmentdate, 
    d.doctorname, 
    p.patientname 
FROM appointment a 
JOIN doctors d 
ON a.doctor_id = d.doctor_id 
JOIN patients p 
ON a.patient_id = p.patient_id; 
+0

поэтому в вашем ответе d p ссылаются на назначение имени таблицы, врачи и пациенты правы (только что начали изучать sql) –

+0

это псевдонимы для имени таблицы. Было бы очень неудобно, если бы нам пришлось написать целое имя таблицы перед каждым столбцом, как 'assign.appointmentdate' – GurV

+0

Спасибо, что мой вопрос решен! –

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

  • Нет связанных вопросов^_^