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

SQL के साथ 2 से अधिक फ़ील्ड को कैसे संयोजित करें?

<घंटा/>

SQL के साथ 2 से अधिक फ़ील्ड को संयोजित करने के लिए, आप CONCAT () या CONCAT_WS () फ़ंक्शन का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है। आइए पहले CONCAT () का उपयोग करके देखें।

 CONCAT(yourColumnName1,'/',yourColumnName2, '/',yourColumnName3, '/',......N) को अपने टेबलनाम से किसी भी वैरिएबल नाम के रूप में चुनें;

वाक्य रचना इस प्रकार है:

 CONCAT_WS ('/', yourColumnName1, yourColumnName2,.....N) को अपने टेबलनाम से किसी भी वैरिएबल नाम के रूप में चुनें;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है:

mysql> तालिका बनाएं MoreThan2ColumnConcat -> ( -> आईडी int, -> नाम varchar(20), -> आयु int, -> मार्क्स int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.59 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है:

mysql> MoreThan2ColumnConcat मानों में डालें (1, 'जॉन', 24,89); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> MoreThan2ColumnConcat मानों में डालें (11, 'लैरी', 25,90); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> MoreThan2ColumnConcat मान (15, 'माइक', 26,79) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> MoreThan2ColumnConcat मानों में डालें (16, 'सैम', 21,99);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

अब आप सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है:

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

निम्न आउटपुट है:

<पूर्व>+----------+----------+----------+----------+| आईडी | नाम | आयु | मार्क्स |+----------+----------+------+----------+| 1 | जॉन | 24 | 89 || 11 | लैरी | 25 | 90 || 15 | माइक | 26 | 79 || 16 | सैम | 21 | 99 |+----------+-------+----------+----------+4 पंक्तियों में सेट (0.00 सेकंड)

CONCAT() के साथ दो से अधिक क्षेत्रों को जोड़ने की क्वेरी यहां दी गई है।

mysql> Concat(Id,'/',Name, '/', Age, '/', Marks) को ConcatMoreFields के रूप में MoreThan2ColumnConcat से चुनें;

निम्न आउटपुट है:

<पूर्व>+------------------+| ConcatMoreFields |+----------------------------+| 1/जॉन/24/89 || 11/लैरी/25/90 || 15/माइक/26/79 || 16/सैम/21/99 |+------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

आइए CONCAT_WS() का उपयोग करके दो से अधिक क्षेत्रों को जोड़ने के लिए क्वेरी देखें।

mysql> Concat_ws('/',Id,Name, Age, Marks) को ConcatMoreFields के रूप में MoreThan2ColumnConcat से चुनें;

निम्न आउटपुट है:

<पूर्व>+------------------+| ConcatMoreFields |+----------------------------+| 1/जॉन/24/89 || 11/लैरी/25/90 || 15/माइक/26/79 || 16/सैम/21/99 |+------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. मैं कैसे एक MySQL क्वेरी से बड़ा नहीं लिखूं?

    किसी क्वेरी में से बड़ा नहीं बस उससे कम या उसके बराबर ( <=) की तरह लिखा जा सकता है। वाक्य रचना इस प्रकार है - अपनेTableName से *चुनें जहां आपकाColumnName<=yourColumnName; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.50 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें

  1. पायथन - दो से अधिक पंडों के डेटाफ्रेम को कैसे संयोजित करें?

    दो से अधिक पंडों के डेटाफ़्रेम को संयोजित करने के लिए, कॉन्सैट () विधि का उपयोग करें। सबसे पहले, आवश्यक पुस्तकालय आयात करें - import pandas as pd आइए हम 1st . बनाएं डेटाफ़्रेम - dataFrame1 = pd.DataFrame(    { "Col1": [10, 20, 30],"Col2": [40, 50, 60],"Col3&

  1. मैं एक पायथन टुपल के साथ एक SQL IN क्वेरी कैसे लिख सकता हूं?

    क्वेरी में SQL लिखने के लिए, आपको यह सुनिश्चित करने की आवश्यकता है कि आप क्वेरी में प्लेसहोल्डर प्रदान करते हैं ताकि क्वेरी ठीक से बच जाए। उदाहरण के लिए, उदाहरण my_tuple = ("Hello", "world", "John") placeholder= '?' placeholders= ', '.join(placeholder fo