Я уже некоторое время пытаюсь понять объединения, я заметил довольно много примеров, показывающих, как получить значение на основе запроса из двух таблиц, используя левое / внутреннее соединение.Я постараюсь нарисовать свой пример для всех вас, надеюсь, он поможет в объяснении моего вопроса.
Table 1:
project_id | project_name
1 super-project
Table 2:
project_id | course_id ---> project_id and course_id are foreign keys here.
1 3
Table 3:
course_id | course_name ---> course_id is a primary key here
3 | Writing 101
Моя цель:
Я бы хотелчтобы иметь возможность вернуть «Writing 101», используя project_id.Итак, если я знаю, что project_id равен 1, я бы запросил базу данных, чтобы найти, что course_id, связанный с текущим проектом, равен 3
.Затем я использовал бы курс_идентификатора 3
для запроса таблицы 3 и обнаружил, что имя связанного курса - writing 101
.
Есть ли способ сделать это в одном запросе, используя соединениекакой-то?