myspace
@myspace

Какая может быть необходимость в left\right join'ах?

Во всех проектах использую максимум INNER JOIN, всегда его хватает. Не понимаю в каких ситуациях нужен именно left\right join
  • Вопрос задан
  • 165 просмотров
Решения вопроса 3
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Простейший пример - пользователи и группы, отношение многие-ко-многим через промежуточную таблицу. Надо выбрать всех пользователей со списком групп, в которые они входят при условии, что часть пользователей не входит ни в одну группу.
Ответ написан
Комментировать
norguhtar
@norguhtar
Биллинги в телекоме мой конек
inner join это обязательная связка. Т.е. в обоих таблицах должно быть совпадение по ключу. К примеру есть пользователи и группы. При inner join пользователь всегда должен входить в группу иначе вы его не увидите в общем списке пользователей при соединении пользователей с группой. В случае left join пользователя с группой, вы его увидите и вместо группы у него будет null. left и right указывают с левой или правой таблицей надо делать не обязательную связку.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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