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

MySQL क्वेरी केवल खाली और नल मानों को एक साथ प्रदर्शित करने के लिए?


NULL की जांच के लिए IS NULL का प्रयोग करें। खाली मानों के लिए, आपको खाली स्ट्रिंग से जांचना होगा। अब हम एक उदाहरण देखेंगे।

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

mysql> टेबल बनाएं DemoTable691(PlayerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, PlayerName varchar(100), PlayerScore int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड)

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

mysql> DemoTable691(PlayerName,PlayerScore) मानों ('रॉबर्ट', 56) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable691(PlayerName,PlayerScore) मान ('डेविड',89) में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> DemoTable691(PlayerName,PlayerScore) मान ('',98) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)mysql> DemoTable691(PlayerName,PlayerScore) मानों में डालें (null,71);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)

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

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

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

<पूर्व>+----------+---------------+---------------+| प्लेयर आईडी | खिलाड़ी का नाम | प्लेयरस्कोर |+----------+---------------+---------------+| 1 | रॉबर्ट | 56 || 2 | डेविड | 89 || 3 | | 98 || 4 | नल | 71 |+----------+------------+---------------+4 पंक्तियों में सेट (0.00 सेकंड)

खाली और NULL मान को एक साथ प्रदर्शित करने के लिए MySQL क्वेरी निम्नलिखित है -

mysql> DemoTable691 से * चुनें जहां PlayerName IS NULL या PlayerName='';

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

<पूर्व>+----------+---------------+---------------+| प्लेयर आईडी | खिलाड़ी का नाम | प्लेयरस्कोर |+----------+---------------+---------------+| 3 | | 98 || 4 | नल | 71 |+----------+------------+---------------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. दिनांक के अनुसार समूह परिणामों के लिए MySQL क्वेरी और डुप्लिकेट मानों की संख्या प्रदर्शित करें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.85 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1496(PassengerCode,ArrivalDate) मान (202,2013-03-18 04:10:01) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिक

  1. MySQL क्वेरी बाईं ओर से केवल 15 शब्द प्रदर्शित करने के लिए?

    इसके लिए MySQL में LEFT का प्रयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (डेटा संरचना और एल्गोरिथम के साथ सी); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.33 सेकंड) चयन कथन का उपयोग कर

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

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