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

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

Имеется две таблицы person и sms. Связанны между собой по id. Почти у всех строк person имеется связанная строка sms. Но у не которых строк person строки sms еще нет, как вернуть только эти строки person?
  • Вопрос задан
  • 166 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • Shultais Education
    Продвинутый SQL
    1 месяц
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
Пригласить эксперта
Ответы на вопрос 2
@JuniorNoobie
Сижу в поддержке, пишу мелкие проекты
SELECT person.*
FROM person
LEFT JOIN sms ON sms.id = person.id
WHERE sms.id IS NULL
Ответ написан
Комментировать
tsklab
@tsklab
Здесь отвечаю на вопросы.
В запросе связать две таблицы LEFT OUTER JOIN и поставить фильтр на пустую sms.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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