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

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


इसके लिए ORDER BY ISNULL() का प्रयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable669(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentScore int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड)

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

mysql> DemoTable669(StudentScore) मान (45) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.80 सेकंड) mysql> DemoTable669(StudentScore) मान (null) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable669(StudentScore) मानों (89) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> DemoTable669(StudentScore) मानों में डालें (शून्य); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

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

mysql> DemoTable669 से *चुनें;

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

<पूर्व>+-----------+--------------+| छात्र आईडी | स्टूडेंटस्कोर |+-----------+--------------+| 1 | 45 || 2 | शून्य || 3 | 89 || 4 | NULL |+-----------+--------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

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

mysql> ISNULL(StudentScore),StudentScore द्वारा DemoTable669ORDER से *चुनें;

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

<पूर्व>+-----------+--------------+| छात्र आईडी | स्टूडेंटस्कोर |+-----------+--------------+| 1 | 45 | | 3 | 89 || 2 | शून्य || 4 | NULL |+-----------+--------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. एक एकल MySQL क्वेरी में अलग-अलग तालिकाओं से NULL मानों को अनदेखा करें और NOT NULL रिकॉर्ड की संख्या प्रदर्शित करें

    आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.06 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों में सम्मिलित करें(3);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) − . का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करें DemoTable1 से * चुनें; यह निम्नलिखित

  1. MySQL में शून्य मानों को अनदेखा करें और शेष मान प्रदर्शित करें

    गैर-शून्य मानों को खोजने और उन्हें प्रदर्शित करने के लिए IS NOT NULL का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल 1458 मानों में डालें (एडम स्मिथ, नल); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.

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

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