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

Как сделать выборку ещё не связанных записей?

Есть две таблицы:
link (id, name)
domen (id, name)

И ещё таблица со связью многие ко многим:
link_domen (link_id, domen_id)

Как сделать выборку всех записей из link которые ещё не связаны через link_domen с определённым domen?
  • Вопрос задан
  • 31 просмотр
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Продвинутый SQL
    5 недель
    Далее
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Академия Eduson
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
mayton2019
@mayton2019
Bigdata Engineer
OUTER JOIN позволяет выбрать даже те записи которые не сджойнились слева или справа.
В таком случае левая или правая таблица заполняется NULL значениями но все ключи
присуствуют в результирующей выборке.
Ответ написан
parsek
@parsek Автор вопроса
Понял, что просто не получится.
Скрипт не большой и из за одного запроса переходить на MySQL даже думать не буду.
Сделал логику двумя выборками из link и link_domen и уже в цикле отсеиванием лишнего.
Конечно это не правильное решение но в моём случае, при не больших объёмах информации прокатит.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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