Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में IS NOT NULL के साथ WHERE क्लॉज का उपयोग करके NOT NULL मान वाली पंक्ति से ID प्राप्त करना

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 से जुड़ी हैं

सामान्य गलती


            
  1. - MySQL में GROUP_CONCAT और SUM का उपयोग करके कई पंक्तियों के स्ट्रिंग्स को संयोजित करें और ID का योग दिखाएं

    MySQL में GROUP_CONCAT और SUM के साथ पंक्तियों को एक पंक्ति में संयोजित करना MySQL का GROUP_CONCAT() फ़ंक्शन एक समूह के भीतर गैर-NULL मानों को एक स्ट्रिंग में जोड़ता है, और SUM() संख्यात्मक मानों को जोड़ता है। साथ में वे कई पंक्तियों को एक सारांश पंक्ति में संक्षिप्त करने की अनुमति देते हैं। टेबल ब

  1. - MySQL में DISTINCT से डुप्लिकेट पंक्तियों में से एक पंक्ति दिखाएं

    DISTINCT कीवर्ड से अद्वितीय पंक्तियां प्राप्त करें पूरी पंक्ति के डुप्लिकेट को हटाकर केवल अद्वितीय पंक्तियां प्राप्त करने के लिए SELECT DISTINCT * का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1998 ( Name varchar(20) ); Query OK, 0 rows affected (0.61 sec) mysql> insert

  1. - MySQL में IS NULL से टेबल की एकल पंक्ति में किसी NULL मान की जांच कैसे करें?

    IS NULL ऑपरेटर WHERE col1 IS NULL OR col2 IS NULL किसी भी कॉलम NULL होने पर पंक्ति चुनता है। उदाहरण insert into demo86 values(null,null), (null,John), (David,Mike), (Sam,null); क्वेरी और परिणाम select * from demo86 where value1 is null or value2 is null; +--------+--------+ | value1 | value2 |