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

शर्तों के आधार पर रिकॉर्ड प्रदर्शित करने के लिए MySQL क्वेरी IS NULL या !=1;?

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> create table DemoTable
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   Name varchar(100),
   Score int
);
Query OK, 0 rows affected (1.10 sec)

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

mysql> insert into DemoTable(Name,Score) values('John',45);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable(Name,Score) values('Chris',null);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable(Name,Score) values('David',null);
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable(Name,Score) values('Bob',1);
Query OK, 1 row affected (0.11 sec)

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

mysql> select *from DemoTable;

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

+----+-------+-------+
| Id | Name  | Score |
+----+-------+-------+
|  1 | John  | 45    |
|  2 | Chris | NULL  |
|  3 | David | NULL  |
|  4 | Bob   | 1     |
+----+-------+-------+
4 rows in set (0.00 sec)

शर्तों के आधार पर रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है IS NULL OR !=1 -

mysql> select *from DemoTable where Score IS NULL OR Score!=1;

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

+----+-------+-------+
| Id | Name  | Score |
+----+-------+-------+
|  1 | John  | 45    |
|  2 | Chris | NULL  |
|  3 | David | NULL  |
+----+-------+-------+
3 rows in set (0.00 sec)

  1. MySQL क्वेरी केवल उन अभिलेखों को प्रदर्शित करने के लिए जिनमें एकल शब्द है?

    इसके लिए आप LIKE के आधार पर रिकॉर्ड्स को फिल्टर कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(50));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.50 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें ( डेविड मिलर);क्वेरी ठीक है, 1 पंक्ति प्रभावि

  1. संख्यात्मक अंतर द्वारा आदेशित रिकॉर्ड प्रदर्शित करने के लिए MySQL क्वेरी?

    ORDER BY का उपयोग करें और संख्यात्मक अंतर के आधार पर रिकॉर्ड प्रदर्शित करने के लिए अंतर सेट करें। निम्नलिखित वाक्य रचना है - अपनेTableNameआदेश से *चुनें (yourIntegerColumnName1 - yourIntegerColumnName2); आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (3.48 सेकंड) इंसर्ट कमांड का उपयो

  1. MySQL में शून्य मानों के आधार पर एक नए कॉलम में कस्टम टेक्स्ट प्रदर्शित करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1953 (StudentName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1953 मान (NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उपयोग करके तालिका से सभी