Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Принудително частично присъединяване в SQL Server

Както спомена @AaronBertrand, малко ми е неясно какво се опитвате да направите, но ако говорите за промяна на изхода си, можете ли просто да използвате COALESCE? Пример:

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. Инсталиране стъпка по стъпка на SQL Server 2017 -1

  2. Преобразувайте „datetime2“ в „datetime“ в SQL Server (T-SQL примери)

  3. Транспониране на редове в колони въз основа на колона ID

  4. Генерирайте всички комбинации в SQL

  5. Вмъкване на стойности на иврит в SQL Server 2008