MySQL में IS NOT NULL के साथ विशिष्ट नाम वाली पंक्ति का ID प्राप्त करना
IS NOT NULL ऑपरेटर का उपयोग करके NULL मान वाली पंक्तियों को बाहर करके केवल वैध ID वाली पंक्ति प्राप्त की जा सकती है।
व्यावहारिक उदाहरण
तालिका बनाना
mysql> CREATE TABLE DemoTable (
StudentId INT,
StudentName VARCHAR(100)
);
रिकॉर्ड डालना (कुछ NULL StudentId के साथ)
mysql> INSERT INTO DemoTable VALUES(NULL, 'Chris'); mysql> INSERT INTO DemoTable VALUES(NULL, 'Robert'); mysql> INSERT INTO DemoTable VALUES(101, 'David'); mysql> INSERT INTO DemoTable VALUES(102, 'Mike'); mysql> INSERT INTO DemoTable VALUES(103, 'Sam');
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable;
आउटपुट:
+-----------+-------------+ | StudentId | StudentName | +-----------+-------------+ | NULL | Chris | | NULL | Robert | | 101 | David | | 102 | Mike | | 103 | Sam | +-----------+-------------+
'David' नाम वाली पंक्ति का ID प्राप्त करने के लिए क्वेरी
mysql> SELECT StudentId FROM DemoTable WHERE StudentName = 'David' AND StudentId IS NOT NULL;
आउटपुट:
+-----------+ | StudentId | +-----------+ | 101 | +-----------+
मुख्य बिंदु
IS NOT NULL- NULL जांच का सही तरीका (!= NULLकाम नहीं करता)StudentName = 'David'- विशिष्ट नाम के लिए फ़िल्टर- दोनों शर्तें AND से जुड़ी हैं
सामान्य गलती