Zoals @AaronBertrand al zei, ben ik een beetje onduidelijk over wat je probeert te doen, maar als je het hebt over het veranderen van je output, zou je dan gewoon COALESCE kunnen gebruiken? Voorbeeld:
SELECT COALESCE(s.Value, d.Value, c.Value), t.*
FROM Transactions as t
LEFT JOIN Strange as s
ON t.id = s.tid
LEFT JOIN Down as d
ON t.id = d.tid
LEFT JOIN Charmed as c
ON t.id = c.tid