सारांश :इस ट्यूटोरियल में, आप सीखेंगे कि 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 ऑपरेटरों।