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

MySQL में किसी कॉलम में NULL या NOT NULL मानों की जांच कैसे करें

IS NOT NULL ऑपरेटर का उपयोग करके NULL मानों की जांच

इसके लिए MySQL में IS NOT NULL का उपयोग करें। सिंटैक्स देखें:

select yourColumnName IS NOT NULL from yourTableName;

उपरोक्त क्वेरी 1 लौटाती है यदि कॉलम में NULL मान नहीं है अन्यथा 0। पहले टेबल बनाएं:

mysql> create table DemoTable1408 ( FirstName varchar(30) ); Query OK, 0 rows affected (0.54 sec)

रिकॉर्ड डालें:

mysql> insert into DemoTable1408 values('Chris'); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable1408 values(''); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable1408 values(NULL); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable1408 values('David'); Query OK, 1 row affected (0.10 sec)

सभी रिकॉर्ड देखें:

mysql> select * from DemoTable1408;

आउटपुट:

+-----------+ | FirstName | +-----------+ | Chris     | |           | | NULL      | | David     | +-----------+ 4 rows in set (0.00 sec)

NULL या NOT NULL की जांच करने की क्वेरी:

mysql> select FirstName IS NOT NULL from DemoTable1408;

परिणाम:

+-----------------------+ | FirstName IS NOT NULL | +-----------------------+ | 1                     | | 1                     | | 0                     | | 1                     | +-----------------------+ 4 rows in set (0.00 sec)

व्याख्या: IS NOT NULL बूलियन परिणाम देता है: 1 (सत्य) यदि मान NULL नहीं है, 0 (असत्य) यदि NULL है। ध्यान दें: खाली स्ट्रिंग '' NULL नहीं है, इसलिए यह 1 लौटाता है। NULL की जांच के लिए IS NULL का उपयोग करें। WHERE क्लॉज में: WHERE FirstName IS NOT NULL केवल गैर-NULL पंक्तियों को फ़िल्टर करता है।

  1. - MySQL में ALTER TABLE का उपयोग करके मौजूदा कॉलम पर NOT NULL विशेषता सेट करें

    MySQL में मौजूदा कॉलम को NOT NULL बनाना मौजूदा कॉलम पर NOT NULL प्रतिबंध जोड़ने के लिए, ALTER TABLE ... MODIFY स्टेटमेंट का उपयोग करें जिसमें कॉलम परिभाषा में NOT NULL शामिल हो। टेबल बनाना ); Query OK, 0 rows affected (0.00 sec) UserName पर NOT NULL प्रतिबंध जोड़ना MODIFY UserName VARCHAR(20) NO

  1. - MySQL में IFNULL का उपयोग करके NULL मानों को 1 के रूप में प्रदर्शित/अपडेट करें

    MySQL में NULL मानों को संभालना: IFNULL() और COALESCE() MySQL में IFNULL() फ़ंक्शन का उपयोग करके आप NULL मानों को डिफ़ॉल्ट मान से बदल सकते हैं। यह लेख दिखाता है कि कैसे NULL मानों को 1 से अपडेट करें और उन्हें प्रदर्शित करें। टेबल बनाना ); Query OK, 0 rows affected (0.00 sec) NULL मानों सहित डेटा

  1. - MySQL में कॉलम मानों के लिए ENUM कैसे सेट करें?

    ENUM कॉलम के साथ टेबल बनाना टेबल बनाते समय ENUM प्रकार निर्दिष्ट करें: ); रिकॉर्ड डालना INSERT INTO DemoTable2019 VALUES (45, Second); सभी रिकॉर्ड देखना SELECT * FROM DemoTable2019; +--------------+---------------+ | StudentMarks | StudentStatus | +--------------+---------------+ | 96