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

एक फ़ील्ड चुनें और यदि यह रिक्त है, तो MySQL के साथ किसी अन्य को चुनें?

<घंटा/>

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

mysql> टेबल बनाएं DemoTable1470 -> ( -> FirstName varchar(20), -> Age int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)

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

mysql> DemoTable1470 मानों में डालें ('रॉबर्ट', 23); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> DemoTable1470 मानों में डालें ('बॉब', NULL); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) )mysql> DemoTable1470 मान (NULL,25) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

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

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

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

<पूर्व>+-----------+----------+| प्रथम नाम | उम्र |+-----------+------+| रॉबर्ट | 23 || बॉब | शून्य || नल | 25 |+----------+------+3 पंक्तियाँ सेट में (0.00 सेकंड)

किसी फ़ील्ड का चयन करने के लिए क्वेरी निम्नलिखित है और यदि यह रिक्त है, तो दूसरा चुनें -

mysql> DemoTable1470 से कोलेस (फर्स्टनाम, आयु) को FirstNameOrAgeValue के रूप में चुनें;

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

<पूर्व>+---------------------+| FirstNameOrAgeValue |+---------------------+| रॉबर्ट || बॉब || 25 |+---------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL एक ही क्वेरी के साथ दो टेबल में सेलेक्ट और इंसर्ट करें

    यहाँ पहली तालिका बनाने की क्वेरी है। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड) उपरोक्त अवधारणा को समझने के लिए, आइए हम दूसरी तालिका बनाएं। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2 मानों (क्रिस) में डालें; क्वेरी ठीक

  1. MySQL में एक चयन क्वेरी के साथ सम्मिलित करें

    सेलेक्ट क्वेरी के साथ इन्सर्ट के लिए, सिंटैक्स इस प्रकार है - insert into yourTableName(yourColumnName1,yourColumnName2,yourColumnName3,...N) select yourValue1,yourValue2,yourValue3,......N; आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1603    -> (    -> Studen

  1. MySQL में समूहीकरण के साथ चयन करें और योग करें?

    योग करने के लिए, समग्र फ़ंक्शन SUM() का उपयोग करें। उसके साथ, MySQL GROUP BY का उपयोग करके समूह। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (उत्पाद -1, 4,150);क्वेरी ठीक है, 1 पंक्ति