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

गैर-खाली मान पहले आरोही क्रम में और फिर NULL मान प्रदर्शित करें

इसके लिए ORDER BY ISNULL() का उपयोग करें। पहले एक टेबल बनाते हैं:

mysql> create table DemoTable669 ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentScore int ); Query OK, 0 rows affected (0.55 sec)

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

mysql> insert into DemoTable669(StudentScore) values(45) ; Query OK, 1 row affected (0.80 sec)
mysql> insert into DemoTable669(StudentScore) values(null); Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable669(StudentScore) values(89); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable669(StudentScore) values(null); Query OK, 1 row affected (0.15 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select *from DemoTable669;

यह निम्न आउटपुट देगा:

+-----------+--------------+
| StudentId | StudentScore |
+-----------+--------------+
| 1         | 45           |
| 2         | NULL         |
| 3         | 89           |
| 4         | NULL         |
+-----------+--------------+
4 rows in set (0.00 sec)

गैर-खाली मानों को आरोही क्रम में प्रदर्शित करने की क्वेरी। NULL मान बाद में प्रदर्शित होंगे:

mysql> select *from DemoTable669 ORDER BY ISNULL(StudentScore),StudentScore;

यह निम्न आउटपुट देगा:

+-----------+--------------+
| StudentId | StudentScore |
+-----------+--------------+
| 1         | 45           |
| 3         | 89           |
| 2         | NULL         |
| 4         | NULL         |
+-----------+--------------+
4 rows in set (0.00 sec)
  1. - MySQL में अलग-अलग टेबल से NULL मान अनदेखा करके NOT NULL रिकॉर्ड गिनना

    कई टेबल से NULL को छोड़कर गिनती COUNT(column) फ़ंक्शन स्वचालित रूप से NULL मानों को अनदेखा करता है। सबक्वेरी का उपयोग करके कई टेबल की गिनती एक साथ प्राप्त की जा सकती है। पहली टेबल INSERT INTO DemoTable1 VALUES(1), (NULL), (2), (3); दूसरी टेबल INSERT INTO DemoTable2 VALUES(10), (NULL), (NULL);

  1. - MySQL में IS NOT NULL का उपयोग करके NULL मानों को अनदेखा करना और बाकी मान प्रदर्शित करना

    MySQL में IS NOT NULL के साथ गैर-NULL मान फ़िल्टर करना क्वेरी परिणामों से NULL मानों को बाहर करने के लिए, IS NOT NULL ऑपरेटर का उपयोग करें। यह != NULL या <> NULL से अलग है, जो हमेशा UNKNOWN (गलत) लौटाते हैं। उदाहरण: वैध स्कोर वाले छात्र ढूंढना SELECT * FROM DemoTable1458; +--------------+---------

  1. - MySQL में विशिष्ट कॉलम मान को प्राथमिकता देकर ऑर्डर करें और बाकी को आरोही क्रम में दिखाएं

    MySQL में विशिष्ट मान को शीर्ष पर रखकर कस्टम ऑर्डरिंग MySQL में आप बूलियन अभिव्यक्ति (Column = Value) DESC का उपयोग करके एक विशिष्ट मान को शीर्ष पर रख सकते हैं, उसके बाद शेष मानों को आरोही (या अवरोही) क्रम में रख सकते हैं। टेबल बनाना ); Query OK, 0 rows affected (1.68 sec) डेटा डालना INSERT INTO