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

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

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

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

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

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

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