Задать вопрос
myspace
@myspace

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

Во всех проектах использую максимум INNER JOIN, всегда его хватает. Не понимаю в каких ситуациях нужен именно left\right join
  • Вопрос задан
  • 166 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 3
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Простейший пример - пользователи и группы, отношение многие-ко-многим через промежуточную таблицу. Надо выбрать всех пользователей со списком групп, в которые они входят при условии, что часть пользователей не входит ни в одну группу.
Ответ написан
Комментировать
norguhtar
@norguhtar
Биллинги в телекоме мой конек
inner join это обязательная связка. Т.е. в обоих таблицах должно быть совпадение по ключу. К примеру есть пользователи и группы. При inner join пользователь всегда должен входить в группу иначе вы его не увидите в общем списке пользователей при соединении пользователей с группой. В случае left join пользователя с группой, вы его увидите и вместо группы у него будет null. left и right указывают с левой или правой таблицей надо делать не обязательную связку.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы