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

NULL मानों के साथ तुलना करना

NULL . के साथ कोई भी तुलना उपज NULL . इसे दूर करने के लिए, आप तीन ऑपरेटरों का उपयोग कर सकते हैं:

  • x IS NULL - निर्धारित करता है कि बाएं हाथ की अभिव्यक्ति NULL है या नहीं ,
  • x IS NOT NULL - ऊपर की तरह, लेकिन इसके विपरीत,
  • x <=> y - समानता के लिए दोनों ऑपरेंड की तुलना सुरक्षित तरीके से करता है, यानी NULL सामान्य मान के रूप में देखा जाता है।

अपने कोड के लिए, आप तीसरे विकल्प का उपयोग करने पर विचार कर सकते हैं और शून्य सुरक्षित तुलना के साथ जा सकते हैं:

SELECT * FROM mycompare 
WHERE NOT(name <=> fname OR name <=> mname OR name <=> lname)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL योग और केस का उपयोग कर रहा है

  2. बड़ी तालिका से कॉलम ड्रॉप करें

  3. प्रतिक्रिया सामग्री एक स्ट्रिंग या ऑब्जेक्ट होना चाहिए जो __toString (), बूलियन को लागू करने के बाद psql . पर ले जाए

  4. MySQL तालिका में सभी अपर केस स्ट्रिंग्स कैसे खोजें?

  5. MySQL कार्यक्षेत्र