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

MySQL में NULL और IS NOT NULL के साथ काम करना

MySQL में NULL मानों को संभालने के लिए दो ऑपरेटर हैं:

  • IS NULL - NULL मानों के लिए
  • IS NOT NULL - गैर-NULL मानों के लिए

महत्वपूर्ण: = NULL या != NULL कभी काम नहीं करता; हमेशा IS NULL/IS NOT NULL उपयोग करें।

एक टेबल बनाते हैं:

CREATE TABLE NULL_Demo (
    UserId INT,
    UserName VARCHAR(20),
    UserAddress VARCHAR(20)
);

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

INSERT INTO NULL_Demo VALUES (12345, 'John', NULL);
INSERT INTO NULL_Demo VALUES (2345, 'Carol', 'UK');
INSERT INTO NULL_Demo VALUES (233444, NULL, NULL);
INSERT INTO NULL_Demo VALUES (NULL, NULL, NULL);

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

SELECT * FROM NULL_Demo;

आउटपुट

+--------+----------+-------------+
| UserId | UserName | UserAddress |
+--------+----------+-------------+
| 12345  | John     | NULL        |
| 2345   | Carol    | UK          |
| 233444 | NULL     | NULL        |
| NULL   | NULL     | NULL        |
+--------+----------+-------------+

केस 1: IS NOT NULL

SELECT * FROM NULL_Demo 
WHERE UserId = 2345 AND UserName = 'Carol' AND UserAddress IS NOT NULL;

आउटपुट

+--------+----------+-------------+
| UserId | UserName | UserAddress |
+--------+----------+-------------+
| 2345   | Carol    | UK          |
+--------+----------+-------------+

केस 2: IS NULL

SELECT * FROM NULL_Demo 
WHERE UserName = 'John' AND UserAddress IS NULL;

आउटपुट

+--------+----------+-------------+
| UserId | UserName | UserAddress |
+--------+----------+-------------+
| 12345  | John     | NULL        |
+--------+----------+-------------+

अतिरिक्त फंक्शन: IFNULL(), COALESCE(), NULLIF() NULL मानों को संभालने के लिए उपयोगी हैं।

  1. PHP/MySQL में समय प्रबंधन: 12-घंटे और 24-घंटे प्रारूप के बीच रूपांतरण PHP/MySQL में समय प्रबंधन: 12-घंटे और 24-घंटे प्रारूप के बीच रूपांतरण

    PHP में समय रूपांतरण PHP में strtotime() और date() फ़ंक्शन का उपयोग करके 12-घंटे प्रारूप को 24-घंटे प्रारूप में बदलें। PHP कोड $timeValue = 8:55 PM; $changeTimeFormat = date(H:i:s, strtotime($timeValue)); echo The change Format in 24 Hours = . $changeTimeFormat; आउटपुट: The change Format in 24 Hou

  1. - MySQL में != NULL और IS NOT NULL का अंतर

    NULL तुलना: != NULL बनाम IS NOT NULL MySQL में किसी मान की तुलना !=NULL से करने पर परिणाम NULL होता है, इसलिए !=NULL अर्थहीन है। सही तरीका IS NOT NULL है। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1970 ( Value int ); Query OK, 0 rows affected (0.00 sec) mysql> insert into DemoTabl

  1. - MySQL में AUTO_INCREMENT कॉलम के साथ काम करना

    आइए समझते हैं कि MySQL में AUTO_INCREMENT कॉलम के साथ कैसे काम करें: AUTO_INCREMENT विशेषता का उपयोग नई रो के लिए एक अद्वितीय पहचानकर्ता उत्पन्न करने के लिए किया जाता है। आइए देखें कि यह स्टेटमेंट कैसे काम करता है। उससे पहले, नीचे दी गई क्वेरी पर विचार करें: क्वेरी CREATE TABLE tableName ( id