У меня есть 3 таблицы:
- Пациент (идентификатор, имя, возраст)
- Проверка (нет, id_patient, id_medi c, болезнь, болезнь_статус)
- Medi c (идентификатор, имя, возраст)
Итак, я хочу перечислить всех пациентов (имя, возраст), данные проверки (болезнь, состояние) и соответствующий порядок врачей по пациентам. name
select patient.name, age, illness, illness_status from patient INNER JOIN check on patient.id = check.id_patient order by patient.name;
Я могу получить только здесь, здесь имя medi c не появляется, я запутался, как это сделать
+-----------+------+----------------------+----------------+
| name | age | illness | illness_status |
+-----------+------+----------------------+----------------+
| Thomas | 60 | Cough | Normal |
| Peter | 60 | Flu | Normal |
Но я хочу отобразить вот так ,
name age illness illness_status medic.name
но я попробовал другой, но все равно ошибка
select patient.name, age, illness, illness_status medic.name from patient LEFT JOIN check on patient.id = check.id_patient INNER JOIN doctor on check.id_medic = medic.id order by patient.name;