इसके लिए आप COALESCE() फ़ंक्शन का उपयोग कर सकते हैं। COALESCE () फ़ंक्शन में, यह कॉलम से पहला NON NULL मान लौटाता है। अवधारणा को समझने के लिए, आइए पहले एक डेमो टेबल बनाएं
mysql> तालिका बनाएं CombTwoColumnsDemo -> ( -> UserId int, -> UserName varchar(20), -> UserAge int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.12 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> कंबाइन टू कॉलम में डालें डेमो मान (101, 'जॉन', 23); क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> कंबाइन टू कॉलम डेमो वैल्यू (102, 'कैरोल', 20) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> कंबाइन टू कॉलम डेमो वैल्यू (103, 'बॉब', 25) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> कंबाइन टू कॉलम डेमो वैल्यू (104, 'माइक', 26) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> कंबाइन टू कॉलम में डालें डेमो मान (105, NULL, 23); क्वेरी ओके, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> कंबाइन टू कॉलम में डालें डेमो मान (105, 'मैक्सवेल', नल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)
अब आप सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है -
mysql> CombTwoColumnsDemo से *चुनें;
निम्न आउटपुट है
<पूर्व>+----------+----------+-----------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | उपयोगकर्ता आयु |+----------+----------+--------+| 101 | जॉन | 23 || 102 | कैरल | 20 || 103 | बॉब | 25 || 104 | माइक | 26 || 105 | नल | 23 || 105 | मैक्सवेल | NULL |+----------+----------+-----------+6 पंक्तियों में सेट (0.00 सेकंड)यहां दो कॉलम को एक कॉलम में संयोजित करने की क्वेरी दी गई है
mysql> उपयोगकर्ता नाम चुनें, -> उपयोगकर्ता आयु, -> COALESCE (उपयोगकर्ता नाम, उपयोगकर्ता आयु) के रूप में Combin_UserName_UserAge -> CombTwoColumnsDemo से;
निम्न आउटपुट है
<पूर्व>+----------+---------------+-------------------------- -+| उपयोगकर्ता नाम | उपयोगकर्ता आयु | Combin_UserName_UserAge |+----------+-----------+-------------------------- +| जॉन | 23 | जॉन || कैरल | 20 | कैरल || बॉब | 25 | बॉब || माइक | 26 | माइक || नल | 23 | 23 || मैक्सवेल | नल | मैक्सवेल |+----------+---------------+-------------------------- सेट में +6 पंक्तियाँ (0.00 सेकंड)