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

COALESCE ऑर्डर NULL और NON-NULL मानों के साथ कैसे परिणाम देता है?

<घंटा/>

COALESCE() पहले NON-NULL मान ढूंढता है यदि यह शुरुआत में समान पाता है, तो यह वापस आ जाता है, अन्यथा NON-NULL मान की जांच करने के लिए आगे बढ़ता है।

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

mysql> टेबल बनाएं डेमोटेबल (नंबर 1 इंट, नंबर 2 इंट); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (5.48 सेकंड)

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

mysql> डेमोटेबल मानों में डालें (100,200); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.40 सेकंड) mysql> डेमोटेबल मानों में डालें (NULL, 50); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल में डालें मान (10, नल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल मानों में डालें (NULL, NULL); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

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

<पूर्व>+------+----------+| नंबर 1 | नंबर 2 |+------+-----------+| 100 | 200 || नल | 50 || 10 | शून्य || नल | NULL |+-----------+-----------+4 पंक्तियों में सेट (0.00 सेकंड)

COALESCE के साथ रिकॉर्ड ऑर्डर करने की क्वेरी निम्नलिखित है -

mysql> DemoTable से कोलेस (Number1,Number2) AS NON_NULL_ARGUMENT_FIRST चुनें;

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

<पूर्व>+--------------------------+| NON_NULL_ARGUMENT_FIRST |+--------------------------+| 100 || 50 || 10 || NULL |+------------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. जावास्क्रिप्ट के साथ तालिका में नल मान डालने से कैसे बचें?

    तालिका में डाले गए शून्य मानों से छुटकारा पाने के लिए, आपको मान दर्ज करते समय स्थिति की जांच करनी होगी। NULL की जाँच करने की शर्त इस प्रकार होनी चाहिए - while( !( yourVariableName1==null || yourVariableName2==null || yourVariableName3==null…...N){    // yourStatement1    

  1. PHP के साथ शून्य मान कैसे निकालें?

    PHP में शून्य मान निकालने के लिए, array_filter() का उपयोग करें। यह सरणी मानों को फ़िल्टर करता है। मान लें कि निम्नलिखित हमारी सरणी है - $studentDetails = array("firstName" => "John",  "lastName"=> null); echo "The original value is=";print_r($studen

  1. Matplotlib में NaN मानों के साथ प्लॉट और कार्य कैसे करें?

    Matplotlib में NaN मानों के साथ प्लॉट और काम करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - कुछ NaN मानों के साथ numpy का उपयोग करके डेटा बनाएं। उपयोग करें imshow() डेटा को एक छवि के रूप में प्रदर्शित करने की विधि, यानी, एक 2D नियमित रेखापुंज पर, एक कॉलोरमैप और डेटा के साथ (चरण 1 से)। आकृति