TOP

SQL NULL मान

NULL का मान क्या है?

NULL मान वाला फ़ील्ड बिना मान वाला फ़ील्ड है।

यदि किसी तालिका में कोई फ़ील्ड वैकल्पिक है, तो आप उस फ़ील्ड में कोई मान जोड़े बिना एक नया रिकॉर्ड सम्मिलित कर सकते हैं या किसी रिकॉर्ड को अपडेट कर सकते हैं। फिर फ़ील्ड को NULL मान के साथ सहेजा जाएगा।


NULL मान शून्य मान या रिक्त स्थान वाले फ़ील्ड से भिन्न है। NULL मान वाला फ़ील्ड वह फ़ील्ड है जिसे रिकॉर्ड बनाते समय खाली छोड़ दिया गया था!

NULL मान की जांच कैसे करें?

NULL का मान =, <, या <> जैसे तुलना ऑपरेटरों का उपयोग करके जाँच नहीं किया जा सकता है।

इसके बजाय, हमें IS NULL और IS NOT NULL ऑपरेटरों का उपयोग करना होगा।

IS NULL सिंटैक्स

SELECT column_names
FROM table_name
WHERE column_name IS NULL

IS NOT NULL सिंटैक्स

SELECT column_names
FROM table_name
WHERE column_name IS NOT NULL

प्रदर्शन डेटाबेस

निम्नलिखित "Northwind" डेटाबेस की "Customers" ("ग्राहक") तालिका से एक नमूना है:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.5021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.5023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

SQL IS NULL कथन

IS NULL ऑपरेटर का उपयोग शून्य मानों (NULL मान) के परीक्षण के लिए किया जाता है।

निम्नलिखित SQL क्वेरी "Address" फ़ील्ड में NULL के मान वाले सभी ग्राहकों को सूचीबद्ध करती है:

SELECT CustomerName, ContactName, Address 
FROM Customers 
WHERE Address IS NULL

IS NOT NULL ऑपरेटर

ऑपरेटर IS NOT NULL का उपयोग गैर-रिक्त मानों (NOT NULL मान) की जाँच करने के लिए किया जाता है।

निम्नलिखित SQL क्वेरी "Address" फ़ील्ड में मान वाले सभी ग्राहकों को सूचीबद्ध करती है:

SELECT CustomerName, ContactName, Address 
FROM Customers 
WHERE Address IS NOT NULL