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

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

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

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

Пытался что-то сделать с использованием JOIN, но не вышло...
  • Вопрос задан
  • 226 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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