@danil_linkins

MySQL — связь один ко многим. Как использовать?

Как работать с таблицами со связями?

Приведу пример:
Есть таблица брендов:
+----+-----------+
| id | brand |
+----+-----------+
| 1 | BMW |
| 2 | Audi |
| 3 | Kia |
| 4 | Mercedes |
+----+-----------+

И таблица моделей:
+----+---------+----------+
| id | model | brand_id |
+----+---------+----------+
| 1 | Ceed | 3 |
| 2 | A6 | 2 |
| 3 | B class | 4 |
| 4 | A class | 4 |
| 5 | Q7 | 2 |
+----+---------+----------+

Тут реализована связь один ко многим, то есть бренд может один у нескольких моделей, с другой стороны у каждой модели есть только 1 бренд.

Основной вопрос тут в том, как потом работать с этими таблицами?
То есть выходит ли так, что при запросе строки в таблице моделей, я автоматом по ссылке получу и строку брендов?

И что самое важное, если я по строке бренда хочу получить все модели этого бренда, то как это вообще сделать?
Потому что если вторая таблица хотя бы ссылается на первую, то в первой нет никакой связи ко второй.
  • Вопрос задан
  • 1101 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы