Помогите составить SQL запрос по нескольким условиям

minfin

Client
Регистрация
13.01.2020
Сообщения
148
Благодарностей
101
Баллы
43
Есть 3 таблицы.
books - берётся контент
chanels - места размещения
links - ссылки с размещенным контентом.

Когда места для размещения было одно, просто сравнивал чтобы id_books отсутствовал в таблице links.
(Сори, форум не даёт вставить код)
98709


Теперь мест для размещения несколько и в links я конечно записываю какому каналу принадлежит ссылка (id_chanels).
98708


Но вот уже который день ломаю голову, чтобы в этот запрос впихнуть условие по id_chanels.

Если нужно было бы каждую запись таблицы books размещать на разных каналах, можно было просто добавить внешний ключ id_chanels в books и делать выборку так:
98710


Но мне нужно, чтобы один и тот же контент был на разных каналах, но без повтора на одном и том же.
Т.е. нужно взять записи из books, где связка id_books и id_chanels отсутствует в таблице links.

Как составить такой запрос?
 

minfin

Client
Регистрация
13.01.2020
Сообщения
148
Благодарностей
101
Баллы
43
Решение найдено. Кому интересно - копайте в сторону left join ;-)
 
Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)