Вы можете присоединиться. Как прокомментировал Бармар, идея состоит в том, чтобы использовать первые 3 столбца в качестве ключей соединения;
select a.*, b.alan4 as alan4b, c.alan4 as alan4c
from a
inner join b
on b.alan1 = a.alan1
and b.alan2 = a.alan2
and b.alan3 = a.alan3
inner join c
on c.alan1 = a.alan1
and c.alan2 = a.alan2
and c.alan3 = a.alan3
Это дает вам строки, которые доступны во всех 3 таблицах. Допустим, вы хотите разрешить «отсутствующие» строки в b
и / или c
, тогда вам нужно изменить два inner join
s на left join
s.