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

एकाधिक कॉलम चुनें और MySQL में एक कॉलम में प्रदर्शित करें?

इसके लिए

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

mysql> टेबल बनाएं DemoTable -> (-> FirstName varchar(30), -> LastName varchar(30) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड)

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

mysql> डेमोटेबल वैल्यू ('क्रिस', 'ब्राउन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डेमोटेबल मानों में डालें ('एडम', 'स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)mysql> डेमोटेबल मानों में डालें ('कैरोल', 'टेलर'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

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

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

आउटपुट

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

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

एकल उपनाम के साथ कई कॉलम चुनने की क्वेरी निम्नलिखित है -

mysql> concat(FirstName,' ',LastName) को concatValue के रूप में DemoTable ऑर्डर byconcatValue DESC से चुनें;

आउटपुट

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

<पूर्व>+--------------+| concatValue |+--------------+| क्रिस ब्राउन || कैरल टेलर || एडम स्मिथ |+--------------+3 पंक्तियों में सेट (0.00 सेकंड)
  1. एकाधिक पंक्तियों की गणना करें और परिणाम को MySQL के साथ अलग-अलग कॉलम (और एक पंक्ति) में प्रदर्शित करें

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

  1. MySQL के साथ एक ही पंक्ति में कई पंक्तियों और स्तंभों को संयोजित करें

    एक पंक्ति में कई पंक्तियों और स्तंभों को संयोजित करने के लिए, आप CONCAT () के साथ GROUP_CONCAT () का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.37 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1463(ClientName) में डालें ,ClientAge)

  1. तीन कॉलम से अलग-अलग मानों का चयन करें और MySQL के साथ एक कॉलम में प्रदर्शित करें

    इसके लिए, एक MySQL क्वेरी में UNION का एक से अधिक बार उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.69 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (10, नल, शून्य); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन का उ