-1
Начало Таблицакак запросить несколько таблиц в mysql?
knowledge_base
knowledge_id
sub_body_part_id
symptom
disease
specialization_id
gender
age
last_update
main_body_part
main_body_part_id
main_body_part
last_update
sub_body_part
sub_body_part_id
sub_body_part
last_update
специализация
specialization_id
specialization
last_update
sub_body_part_has_main_body_part
sub_body_part_id
main_body_part_id
столик
Это мой запрос. Кажется правильным, но я не получаю таблицу main_body_part, и я не знаю, как ее запросить. Извините, я начинаю эту ситуацию. Просто дайте мне такое же решение, и я его ценю. :)
SELECT sbp.sub_body_part, s.specialization, k.symptom, k.disease, k.gender, k.age
from knowledge_base k
left join sub_body_part sbp on sbp.sub_body_part_id = k.sub_body_part_id
left join specialization s on s.specialization_id = k.specialization_id
Это пример:
Main body | Sub body | Disease | symptom | specialization | gender | age
Head Eyes Stroke Confusion Neurology Both All
Ну, вы сумели присоединиться три таблицы вместе ... почему бы вам не попробовать повторить процесс, чтобы присоединиться к четвертому? : S – eggyal
Похоже, у вас нет каких-либо значимых полей для присоединения к 4-й таблице ... Имеет ли в таблице sub_body_part другое поле, которое ссылается на таблицу main_body_part, используя поле main_body_part_id? Есть ли в вашей базе данных другая таблица сопоставления, которая имеет оба поля: main_body_part_id и sub_body_part_id? –
-1. Вы просто задали вопрос, похожий на этот вопрос несколько дней назад. Просмотрите информацию, которую вы там предоставили, проводите некоторые исследования в Интернете и научитесь писать записи. – Dan