Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wymuś kolejność częściowego łączenia w SQL Server

Jak wspomniał @AaronBertrand, nie jestem pewien, co chcesz zrobić, ale jeśli mówisz o zmianie wyników, czy możesz po prostu użyć COALESCE? Przykład:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wywołać procedurę składowaną za pomocą PHP i SQL Server 2008

  2. Używanie RegEx w SQL Server

  3. Utrzymywanie kolumny obliczonej daty i godziny w SQL Server 2005

  4. Priorytet zapytania w MS SQL

  5. Eksportuj bazę danych SQL Server do optymalizacji XML