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