Отображение SQL записей таблицы, которые имеют совпадающие данные из другой таблицы - PullRequest
0 голосов
/ 29 марта 2020

Я очень плохо знаком с SQL, и я пытаюсь отфильтровать набор записей из одной таблицы на основе сопоставления столбцов из другой таблицы. Вот пример того, что я хотел бы сделать: у меня есть две таблицы, я буду называть их TableA и TableB. Я уже применил поиск в обеих таблицах, чтобы отфильтровать их отдельные результаты, но я хочу отфильтровать таблицу A на основе соответствующих записей из TableB. Таблица A: enter image description here

Таблица B: enter image description here

Желаемый результат в формате таблицы А: enter image description here

TableB и TableA имеют совпадающие столбцы ID, и я хочу отображать записи в TableA только в том случае, если записи также появляются в TableB, но мне нужно, чтобы они отображались в формате TableA.

Ответы [ 3 ]

1 голос
/ 29 марта 2020

Вы можете использовать exists:

select a.*
from a
where exists (select 1 from b where a.id = b.id);
1 голос
/ 29 марта 2020

Йо нужно сделать что-то вроде

Select a.id, a.first_name, a.last_name, a.birthday, a.ssn from TableA a, Table b where a.id=b.id
1 голос
/ 29 марта 2020

Простое соединение выполнит sh это.

select TableA.* from TableA inner join TableB on TableB.ID = TableA.IB
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...