У меня есть главная таблица ниже Table1:
Name ID Entry_Dt
PEREZ 2000 8/14/2014
PEREZ 2000 8/29/2017
Domingo 2098 8/29/2017
У меня есть еще одна таблица2 ниже:
kid_id Parent_id
2098 2000
Мне бы хотелось, чтобы мой результат был таким:
Name Kid_id Parent_id Entry_dt
PEREZ 2000 8/14/2014
PEREZ 2000 8/29/2017
Domingo 2098 8/29/2017
Я использовал два разных метода, как пример ниже, но результат не желателен.
1: метод объединения
select *
FROM Table1 A INNER JOIN Table2 b
ON A.ID= B.Kid_id
union
select *
FROM Table1 A INNER JOIN Table2 b
ON A.ID= B.Parent_id
2: метод левого соединения:
select *
FROM Table1 A LEFT JOIN Table2 b
ON (A.ID= B.Kid_id or A.ID = B.Parent_id)
Почему мои методы не работают? Есть идеи по улучшению?