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

SQL तुलना और शून्य मानों के साथ समस्याएं

समस्या NULL तुलना के साथ है। यदि a.field1 या b.field3 NULL है तो आपको IS NULL या IS NOT NULL स्टेटमेंट का उपयोग करने की आवश्यकता है। आप ISNULL फ़ंक्शन के साथ a.field1 और b.field3 के लिए डिफ़ॉल्ट मान का उपयोग कर सकते हैं।

ISNULL(a.field1,0) <> ISNULL(b.field3,0)

इस मामले में मान 0 के साथ तुलना की जाती है।

IIF(NULL=NULL,'true','false') चुनें - परिणाम गलत है। अद्भुत!



  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. CAST () का उपयोग करके SQL सर्वर में एक स्ट्रिंग को दिनांक/समय में कैसे परिवर्तित करें

  4. टी-एसक्यूएल - निर्धारित करें कि क्या मान पूर्णांक है

  5. टेबल वैल्यूड फंक्शन मेरी क्वेरी के प्रदर्शन को खत्म कर रहा है