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

क्या MySQL स्ट्रिंग्स को || के साथ जोड़ सकता है?

<घंटा/>

हां, आप स्ट्रिंग्स को || . के साथ जोड़ सकते हैं MySQL में sql_mode की मदद से। sql_mode को PIPES_AS_CONCAT पर सेट करें।

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

sql_mode=PIPES_AS_CONCAT सेट करें;

निम्नलिखित की सहायता से संक्षिप्त करने के लिए वाक्य रचना है ||.

'yourValue' चुनें || yourColumName as anyAliasName from yourTableName;

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

mysql> तालिका बनाएं PipeConcatDemo -> ( -> नाम varchar(20) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.93 सेकंड)

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

क्वेरी इस प्रकार है

mysql> PipeConcatDemo मानों ('लैरी') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> PipeConcatDemo मानों ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> सम्मिलित करें में PipeConcatDemo मान ('मैक्सवेल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> PipeConcatDemo मानों ('बॉब') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)

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

क्वेरी इस प्रकार है

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

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

+---------------+| नाम |+------------+| लैरी || जॉन || मैक्सवेल || बॉब |+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

अब संयोजन से पहले, sql_mode को PIPES_AS_CONCAT में बदलने के लिए निम्न क्वेरी चलाएँ

mysql> सेट sql_mode=PIPES_AS_CONCAT;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

अब आप उपयोग कर सकती हैं || संयोजन के लिए:

mysql> 'गुड मॉर्निंग !!!' चुनें ' || PipeConcatDemo से नाम AS PipeConcatenationDemo;

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

<पूर्व>+--------------------------+| PipeConcatenationDemo |+--------------------------+| शुभ प्रभात !!! लैरी || शुभ प्रभात !!! जॉन || शुभ प्रभात !!! मैक्सवेल || शुभ प्रभात !!! बॉब |+--------------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में संख्याओं के साथ स्ट्रिंग को संयोजित करें?

    स्ट्रिंग को संख्याओं से जोड़ने के लिए, CONCAT () विधि का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable682(Name varchar(100), Age int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable682 मानों में डालें (डेविड, 25); क्वेरी

  1. MySQL आदेश अंडरस्कोर के साथ तार द्वारा?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें ( कैरोल टेलर);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड

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

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