You can simply combine the results of two tables, in particular T2 and T3 , using union inside the subquery, and then join it to T1 using LEFT JOIN . Try it,
SELECT t1.ID, b.Service FROM T1 LEFT JOIN ( SELECT ID, Service FROM T2 UNION ALL SELECT ID, Dev AS Service FROM T3 ) b ON t1.ID = b.ID
Alternatively, you can use COALESCE if you want to customize columns with null values. So in the example below, since 2 has no service, it will show -none- instead of null
SELECT t1.ID, COALESCE(b.Service, '-none-') Service FROM T1 LEFT JOIN ( SELECT ID, Service FROM T2 UNION ALL SELECT ID, Dev AS Service FROM T3 ) b ON t1.ID = b.ID
source share