सारांश :इस ट्यूटोरियल में, आप सीखेंगे कि SQLite का उपयोग कैसे करें IS NULL
और IS NOT NULL
ऑपरेटर यह जांचने के लिए कि कोई मान NULL है या नहीं।
SQLite का परिचय IS NULL
ऑपरेटर
NULL
विशेष है। यह इंगित करता है कि जानकारी का एक अंश अज्ञात है या लागू नहीं है।
उदाहरण के लिए, कुछ गीतों में गीतकार की जानकारी नहीं हो सकती है क्योंकि हम नहीं जानते कि उन्हें किसने लिखा है।
इन अज्ञात गीतकारों को गीतों के साथ डेटाबेस तालिका में संग्रहीत करने के लिए, हमें NULL का उपयोग करना चाहिए।
NULL किसी भी चीज़ के बराबर नहीं है, यहाँ तक कि शून्य की संख्या, एक खाली स्ट्रिंग, इत्यादि।
विशेष रूप से, NULL अपने आप में बराबर नहीं है। निम्न व्यंजक 0 लौटाता है:
NULL = NULL
Code language: SQL (Structured Query Language) (sql)
ऐसा इसलिए है क्योंकि दो अज्ञात सूचनाओं की तुलना नहीं की जा सकती।
आइए निम्नलिखित tracks
देखें:नमूना डेटाबेस से तालिका:
निम्नलिखित कथन उन ट्रैकों को खोजने का प्रयास करता है जिनके संगीतकार NULL हैं:
SELECT
Name,
Composer
FROM
tracks
WHERE
Composer = NULL;
Code language: SQL (Structured Query Language) (sql)
यह कोई अतिरिक्त संदेश जारी किए बिना एक खाली पंक्ति देता है।
ऐसा इसलिए है क्योंकि निम्नलिखित अभिव्यक्ति हमेशा गलत का मूल्यांकन करती है:
Composer = NULL
Code language: SQL (Structured Query Language) (sql)
इस तरह से NULL का उपयोग करना मान्य नहीं है।
यह जांचने के लिए कि कोई मान NULL है या नहीं, आप IS NULL
. का उपयोग करते हैं इसके बजाय ऑपरेटर:
{ column | expression } IS NULL;
Code language: SQL (Structured Query Language) (sql)
IS NULL
यदि column
. है तो ऑपरेटर 1 लौटाता है या expression
NULL का मूल्यांकन करता है।
उन सभी गानों को खोजने के लिए जिनके संगीतकार अज्ञात हैं, आप IS NULL
. का उपयोग करते हैं ऑपरेटर जैसा कि निम्नलिखित क्वेरी में दिखाया गया है:
SELECT
Name,
Composer
FROM
tracks
WHERE
Composer IS NULL
ORDER BY
Name;
Code language: SQL (Structured Query Language) (sql)
यहाँ आंशिक आउटपुट है:
SQLite IS NOT NULL
ऑपरेटर
NOT
ऑपरेटर IS NULL
को नकारता है ऑपरेटर इस प्रकार है:
expression | column IS NOT NULL
Code language: SQL (Structured Query Language) (sql)
IS NOT NULL
यदि expression
. है तो ऑपरेटर 1 लौटाता है या column
शून्य नहीं है, और 0 यदि व्यंजक या स्तंभ शून्य है।
निम्न उदाहरण tracks
ढूंढता है जिनके संगीतकार NULL नहीं हैं:
SELECT
Name,
Composer
FROM
tracks
WHERE
Composer IS NOT NULL
ORDER BY
Name;
Code language: SQL (Structured Query Language) (sql)
यह चित्र आंशिक आउटपुट दिखाता है:
इस ट्यूटोरियल में, आपने IS NULL
का उपयोग करके यह जांचना सीखा है कि कॉलम या एक्सप्रेशन में मान NULL है या नहीं। और IS NOT NULL
ऑपरेटरों।