Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Forcer l'ordre de jointure partielle dans SQL Server

Comme @AaronBertrand l'a mentionné, je ne sais pas trop ce que vous essayez de faire, mais si vous parlez de modifier votre sortie, pourriez-vous simplement utiliser COALESCE ? Exemple :

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