Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Erzwingen Sie die Reihenfolge der teilweisen Verknüpfungen in SQL Server

Wie @AaronBertrand erwähnte, ist mir etwas unklar, was Sie zu tun versuchen, aber wenn Sie über das Ändern Ihrer Ausgabe sprechen, könnten Sie einfach COALESCE verwenden? Beispiel:

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