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

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

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

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

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽