एसक्यूएल NULL मूल्य
- पिछला पृष्ठ SQL तारीख
- अगला पृष्ठ SQL isnull()
NULL मूल्य अज्ञात डाटा को सूचित करता है।
डिफ़ॉल्ट में, तालिका के स्तम्भ NULL मूल्य रख सकते हैं。
इस चैप्टर में IS NULL और IS NOT NULL ऑपरेटर को समझाया जाएगा。
एसक्यूएल NULL मूल्य
यदि तालिका के किसी स्तम्भ को वैकल्पिक कर दिया गया है, तो हम नए रिकॉर्ड जोड़ सकते हैं या मौजूदा रिकॉर्ड को अद्यतन कर सकते हैं बिना उस स्तम्भ में कोई मूल्य जोड़े बिना। इसका मतलब है कि इस फील्ड को NULL मूल्य सहेजा जाएगा。
NULL मूल्य का उपयोग अन्य मूल्यों से अलग है।
NULL अज्ञात या अनुपयोगी मूल्यों के लिए प्लेसहोलर के रूप में उपयोग किया जाता है।
टिप्पणी:NULL और 0 को तुलना नहीं किया जा सकता; वे असमान हैं।
SQL का NULL मूल्य का संभाल
यहाँ देखें "Persons" तालिका:
Id | LastName | FirstName | एड्रेस | City |
---|---|---|---|---|
1 | Adams | John | London | |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Beijing |
यदि "Persons" तालिका में "Address" स्तम्भ वैकल्पिक है।इसका मतलब है कि यदि "Address" स्तम्भ में एक बिना मूल्य की रिकॉर्ड इंजेक्शन की जाती है, तो "Address" स्तम्भ NULL मूल्य का उपयोग करके रिकॉर्ड को सहेजा जाएगा。
तो हम कैसे NULL मूल्य को परीक्षण करें?
NULL मूल्य को परिमापित करने के लिए तुलना ऑपरेटर नहीं उपयोग किया जा सकता है, जैसे =, <, या <>。
हमें IS NULL और IS NOT NULL ऑपरेटर का उपयोग करना होगा。
SQL IS NULL
हम "Address" स्तम्भ में केवल NULL मूल्य वाले रिकॉर्ड कैसे चुनेंगे?
हमें IS NULL ऑपरेटर का उपयोग करना होगा:
SELECT LastName,FirstName,Address FROM Persons WHERE एड्रेस IS NULL
परिणाम सेट:
LastName | FirstName | एड्रेस |
---|---|---|
Adams | John | |
Carter | Thomas |
सूचना:हमेशा IS NULL का उपयोग करें ताकि NULL मूल्य खोजे जाए।
SQL IS NOT NULL
हम "Address" स्तम्भ में NULL मूल्य नहीं वाले रिकॉर्ड कैसे चुनेंगे?
हमें IS NOT NULL ऑपरेटर का उपयोग करना होगा:
SELECT LastName,FirstName,Address FROM Persons WHERE एड्रेस IS NOT NULL
परिणाम सेट:
LastName | FirstName | एड्रेस |
---|---|---|
Bush | George | Fifth Avenue |
अगले अध्याय में, हम ISNULL()、NVL()、IFNULL() और COALESCE() फ़ंक्शन को सीखेंगे。
- पिछला पृष्ठ SQL तारीख
- अगला पृष्ठ SQL isnull()