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

MySQL में NULL और NOT NULL रिकॉर्ड प्रदर्शित करें, एक विशिष्ट मान को छोड़कर

MySQL में NULL मानों की जांच के लिए IS NULL और किसी विशिष्ट मान को बाहर करने के लिए != (या <>) ऑपरेटर का उपयोग करें।

टेबल बनाना और डेटा डालना

mysql> CREATE TABLE DemoTable (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    PlayerName VARCHAR(40)
);
Query OK, 0 rows affected (0.50 sec)
mysql> INSERT INTO DemoTable(PlayerName) VALUES('Adam');
mysql> INSERT INTO DemoTable(PlayerName) VALUES(NULL);
mysql> INSERT INTO DemoTable(PlayerName) VALUES('Sam');
mysql> INSERT INTO DemoTable(PlayerName) VALUES('Mike');

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable;

आउटपुट:

+----+------------+
| Id | PlayerName |
+----+------------+
| 1  | Adam       |
| 2  | NULL       |
| 3  | Sam        |
| 4  | Mike       |
+----+------------+
4 rows in set (0.00 sec)

NULL और गैर-NULL रिकॉर्ड क्वेरी, 'Sam' को छोड़कर

mysql> SELECT * FROM DemoTable
WHERE PlayerName != 'Sam'
OR PlayerName IS NULL;

परिणाम:

+----+------------+
| Id | PlayerName |
+----+------------+
| 1  | Adam       |
| 2  | NULL       |
| 4  | Mike       |
+----+------------+
3 rows in set (0.00 sec)

मुख्य बिंदु: OR PlayerName IS NULL सुनिश्चित करता है कि NULL मान शामिल हैं, क्योंकि NULL != 'Sam' का मूल्यांकन UNKNOWN होता है, TRUE नहीं।

  1. - MySQL में UPDATE WHERE से विशिष्ट पंक्ति और कॉलम मान अपडेट करें

    MySQL में UPDATE स्टेटमेंट और WHERE क्लॉज का उपयोग करके विशिष्ट पंक्ति के विशिष्ट कॉलम का मान बदल सकते हैं। सिंटैक्स UPDATE टेबल_नाम SET कॉलम_नाम = नया_मान WHERE शर्त; उदाहरण: StudentId अपडेट करें जहां StudentName = Carol Taylor 1. टेबल बनाएं ); 2. डेटा डालें INSERT INTO DemoTable1569 VALUES(D

  1. - MySQL में NULL और NOT NULL रिकॉर्ड वाले कॉलम से केवल NOT NULL मान प्रदर्शित करें

    इसके लिए आप IS NOT NULL प्रॉपर्टी का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1 ( DueDate date ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable1 values(2019-09-10); Query OK, 1 r

  1. - MySQL में NOT NULL मान के लिए 1 सेट करें

    MySQL में किसी कॉलम के NOT NULL मान होने पर 1 और NULL होने पर 0 लौटाने के लिए IF() फंक्शन के साथ IS NOT NULL ऑपरेटर का उपयोग करें। यह डेटा वैलिडेशन, रिपोर्टिंग, और कंडीशनल एग्रीगेशन के लिए उपयोगी है। बुनियादी सिंटैक्स SELECT IF( IS NOT NULL, 1, 0) AS anyAliasName; आउटपुट: 1 (क्योंकि खाली स्ट्रिंग N