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

स्ट्रिंग्स को वैरिएबल में स्टोर करें और उन्हें MYSQL में एक कॉलम में प्रदर्शित करने के लिए संयोजित करें

<घंटा/>

इसके लिए MySQL में CONCAT_WS() का इस्तेमाल करें। आइए पहले एक −

. बनाएं
mysql> टेबल बनाएं DemoTable1433 -> (-> ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ClientFirstName varchar(20), -> ClientLastName varchar(20) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) 

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

mysql> DemoTable1433(ClientFirstName,ClientLastName) मानों ('डेविड', 'मिलर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

. का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करें
mysql> DemoTable1433 से * चुनें;

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

<पूर्व>+----------+---------------------+----------------+ | क्लाइंट आईडी | ClientFirstName | ClientLastName |+----------+---------------------+----------------+| 1 | डेविड | मिलर |+----------+---------------------+----------------+1 सेट में पंक्ति (0.00 सेकंड)

स्ट्रिंग्स को वेरिएबल में स्टोर करने और उन्हें संयोजित करने की क्वेरी निम्नलिखित है -

mysql> @concat_variable सेट करें:=(DemoTable1433 से concat_ws('-',ClientFirstName,ClientLastName) का चयन करें);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)
mysql> @concat_variable चुनें;

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

<पूर्व>+------------------+| @concat_variable |+-------------------+| डेविड-मिलर |+------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL में डुप्लिकेट कॉलम मान खोजें और उन्हें प्रदर्शित करें

    इसके लिए GROUP BY HAVING क्लॉज का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1858 ( ModelNumber varchar(50) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1858 मान (ऑडी Q5) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभाव

  1. कई पंक्तियों से स्ट्रिंग को एक पंक्ति में संयोजित करने के लिए एक एकल MySQL क्वेरी और अन्य कॉलम में संबंधित उपयोगकर्ता आईडी योग प्रदर्शित करें?

    इसके लिए आप GROUP_CONCAT() का इस्तेमाल कर सकते हैं। User Id जोड़ने के लिए SUM() का प्रयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1960 (StudentId int, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTabl

  1. MySQL डेटाबेस, टेबल और कॉलम की जानकारी प्रदर्शित करें

    mysqlshow क्लाइंट का उपयोग यह देखने के लिए किया जा सकता है कि कौन से डेटाबेस मौजूद हैं, उनकी तालिकाएँ, या तालिका के कॉलम या इंडेक्स। यह कई SQL SHOW स्टेटमेंट के लिए एक कमांड-लाइन इंटरफ़ेस प्रदान करता है। mysqlshow को आमंत्रित करें जैसा कि नीचे दिखाया गया है, mysqlshow उपयोगिता को लागू किया जा सकता