Riveran
@Riveran
Astartes

Проверка на наличия данных в бд и получение результата?

Добрый день, у меня есть таблица с данными A, она выглядит так:
5d42edbdaa4b7105115607.png
И есть таблица с данными B
5d42ee1fce0a7876892393.png
Вопрос могу ли я при помощи sql как то проитерировать таблицу B.addressid на совпадение значений c A.id, и если в таблице есть значения с таким же id, то на выходе получить таблицу A с дополнительным полем типа hasThisIdInBTable: true/false
если в Sql есть такая возможность, то как это можно реализовать?
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ответы на вопрос 2
Melkij
@Melkij
PostgreSQL DBA
select ... exists(select 1 from B where B.addressid = A.id) as hasThisIdInBTable from A;
Ответ написан
Комментировать
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Получить все A.id, для которых существует B.addressid:
SELECT A.id
FROM A
LEFT JOIN B ON (B.addressid=A.id)
WHERE B.addressid IS NOT NULL
Ответ написан
Ваш ответ на вопрос

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

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