RevHarris
@RevHarris
Шо то, шо это

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

Всем привет.

Есть две таблицы. Условно - User и Articles.
У Articles есть поле user_id. Оно содержит id записи из таблицы User. Ну тут я думаю понятно.

Мне нужно получить все записи User, о которых нету упоминания в таблице Articles. Т.е. все записи User, ID которых НЕ указаны в любой записи Articles.

Надеюсь понятно объяснил. Можно ли это реализовать средствами SQL? Или SQLAlchemy? Спасибо.
  • Вопрос задан
  • 279 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Вам нужен LEFT OUTER JOIN
select u.name from users as u
left join articles as a on u.id = a.user_id
where a.id is null;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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