- Регистрация
- 13.01.2020
- Сообщения
- 148
- Благодарностей
- 101
- Баллы
- 43
Есть 3 таблицы.
books - берётся контент
chanels - места размещения
links - ссылки с размещенным контентом.
Когда места для размещения было одно, просто сравнивал чтобы id_books отсутствовал в таблице links.
(Сори, форум не даёт вставить код)
Теперь мест для размещения несколько и в links я конечно записываю какому каналу принадлежит ссылка (id_chanels).
Но вот уже который день ломаю голову, чтобы в этот запрос впихнуть условие по id_chanels.
Если нужно было бы каждую запись таблицы books размещать на разных каналах, можно было просто добавить внешний ключ id_chanels в books и делать выборку так:
Но мне нужно, чтобы один и тот же контент был на разных каналах, но без повтора на одном и том же.
Т.е. нужно взять записи из books, где связка id_books и id_chanels отсутствует в таблице links.
Как составить такой запрос?
books - берётся контент
chanels - места размещения
links - ссылки с размещенным контентом.
Когда места для размещения было одно, просто сравнивал чтобы id_books отсутствовал в таблице links.
(Сори, форум не даёт вставить код)
Теперь мест для размещения несколько и в links я конечно записываю какому каналу принадлежит ссылка (id_chanels).
Но вот уже который день ломаю голову, чтобы в этот запрос впихнуть условие по id_chanels.
Если нужно было бы каждую запись таблицы books размещать на разных каналах, можно было просто добавить внешний ключ id_chanels в books и делать выборку так:
Но мне нужно, чтобы один и тот же контент был на разных каналах, но без повтора на одном и том же.
Т.е. нужно взять записи из books, где связка id_books и id_chanels отсутствует в таблице links.
Как составить такой запрос?