sql >> Database >  >> RDS >> Sqlserver

T-SQL CASE-clausule:probleem bij het specificeren van WHEN NULL met een Outer JOIN

Probeer ISNULL

. te gebruiken

Ik ben er vrij zeker van dat de reden is dat wanneer je IS NULL met NULL vergelijkt, het resultaat NULL is, dus False, vandaar dat het evalueert naar je ELSE 1

SELECT c.customerID, o.OrderID, CASE When ISNULL(o.OrderID, 0) = 0 Then 0 Else 
1 End as YesNO
FROM Customers c
LEFT JOIN Orders o
 ON c.customerID = o.customerID



  1. Hoe informatie over alle Alfresco-bestanden weergeven (Postgres SQL)?

  2. Hoe maak je een join in MySQL waar de sleutel een substring is van de key2?

  3. SELECT-lijst staat niet in GROUP BY-clausule en bevat niet-geaggregeerde kolom .... incompatibel met sql_mode=only_full_group_by

  4. Een offline-first native Android-app ontwikkelen