Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

टी-एसक्यूएल केस क्लॉज:जब बाहरी जॉइन के साथ NULL निर्दिष्ट करने पर समस्या

ISNULL का उपयोग करके देखें

मुझे पूरा यकीन है कि इसका कारण यह है कि जब आप IS NULL से NULL की तुलना करते हैं तो परिणाम NULL होता है, इस प्रकार गलत, इसलिए यह आपके 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL दो अलग-अलग दिनांक सीमाओं के डेटा को एक परिणाम सेट में संयोजित करें

  2. जहां क्लॉज में चुनिंदा मैक्स () फंक्शन के साथ एसक्यूएल क्वेरी में सुधार करें

  3. डीबीए पद ग्रहण करते समय पूछने के लिए 3 SQL सर्वर निगरानी प्रश्न

  4. SQL सर्वर में कुछ डेटाटाइम स्वरूपों को संग्रहीत करना असंभव है

  5. एसक्यूएल सर्वर 2005 में एक्सएमएल नोड्स में विशेषताओं को कैसे जोड़ें?