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

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

<घंटा/>

NULL रिकॉर्ड प्रदर्शित करने के लिए, MySQL में 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)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें −p>

mysql> insert into DemoTable(PlayerName) values('Adam');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable(PlayerName) values(NULL);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable(PlayerName) values('Sam');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable(PlayerName) values('Mike');
Query OK, 1 row affected (0.08 sec)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> select *from DemoTable;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

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

एकल विशिष्ट रिकॉर्ड को अनदेखा करते हुए, NULL और NOT NULL रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

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)

  1. MySQL विशिष्ट पंक्ति और कॉलम में एक मान डालें

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (3.05 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1569 मानों में डालें (डेविड_989, डेविड मिलर); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - D

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

    इसके लिए आप IS NOT NULL प्रॉपर्टी का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1 (ड्यूडेट डेट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों (2019-11-10) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (

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

    NOT NULL सेट करने के लिए IS NOT NULL का उपयोग करें और मान ज्ञात करें। वाक्य रचना इस प्रकार है - अगर ( NULL नहीं है, 1,0) को anyAliasName के रूप में चुनें; यहाँ कार्यशील क्वेरी है - चुनें कि क्या ( NULL नहीं है, 1,0); यह निम्नलिखित आउटपुट देगा - +--------------------------+| अगर ( NULL नहीं है, 1