Как связать две таблицы в sql?

135
12 декабря 2020, 12:20

Нужно связать фильм и пользователей, которые его смотрели. Думал насчет того, чтобы сделать связь "один ко многим" по id пользователей, но не уверен, что это будет правильно. Как будет правильно это реализовать?

Answer 1

Для этого в MySQL есть джоины.

Псевдо-таблица:

- films
id | name
1 | Илетитсм. Ланиф
- views
film_id | user_id
1 | 1

Запрос к базе:

SELECT f.* FROM views AS v LEFT JOIN films AS f ON f.id = v.film_id WHERE v.user_id = 1
READ ALSO
Удаление сделки amoCRM

Удаление сделки amoCRM

как можно удалить сделку в amoCRM API для PHP?

105
Не работают миграции с DB

Не работают миграции с DB

Не работает миграция в laravel с СУБД Попытки найти самостоятельно причину не увенчались успехом , жду помощи или подсказок от всех желающих

128
Не подтягиваются стили при работе в Docker

Не подтягиваются стили при работе в Docker

Классinde не получает стиль из main

124
Поставить фильтр на сайте

Поставить фильтр на сайте

Я хочу поставить фильтр на тег , чтобы пользователь не мог вбить в textarea/input и тп

140