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

Как получить записи первой таблицы, на которые отсутствуют связи в записях второй таблице?

Есть две таблицы - posts и covers.
В covers есть поле "post_id".

Как получить посты, у которых нет обложек?

Пытался что-то сделать с использованием JOIN, но не вышло...
  • Вопрос задан
  • 226 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Академия Eduson
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
  • Stepik
    SQL с нуля до PRO
    2 недели
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
SELECT `p`.`id`
  FROM `posts` AS `p`
  LEFT JOIN `covers` AS `c` ON `c`.`post_id` = `p`.`id`
  WHERE `c`.`post_id` IS NULL
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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