Мне нужно ЛЕВОЕ объединение со всей веткой t2 + t3, но если я смогу найти подходящее соединение между t1 и t2, я хочу применить соединение t2 и t3.
SELECT T1.name,T2.bob,T3.a
FROM T1
LEFT JOIN T2 ON t1.id = t2.t1_id
JOIN T3 ON t2.id = T3.t2_id
Что такое синтаксис?
Пример данных:
T1 [id,name]
1 aaa
2 bbb
3 ccc
T2 [id,t1_id,bob]
1,1,777
2,1,888
2,2,999
T3[id,t2_id,a]
1,2,'yeh'
Ожидаемый результат:
[name] , [a] , [bob]
aaa , 'yeh' , 888
bbb , NULL , NULL
ccc , NULL , NULL