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

एकल MySQL क्वेरी के साथ अलग-अलग लंबाई के सबस्ट्रिंग प्रदर्शित करें और परिणाम को संयोजित करें

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable856(शीर्षक पाठ);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.89 सेकंड)

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

mysql> DemoTable856 मानों में डालें ('MySQL का परिचय'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable856 मानों में डालें ('जावा गहराई में'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) )mysql> DemoTable856 मानों में डालें ('डेटा संरचना के साथ C++'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)

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

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

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

<पूर्व>+--------------------------+| शीर्षक |+--------------------------+| MySQL का परिचय || जावा गहराई में || C++ डेटा संरचना के साथ |+--------------------------+3 पंक्तियों में सेट (0.00 सेकंड)

विभिन्न लंबाई के सबस्ट्रिंग को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है और UNION ALL का उपयोग करके परिणाम को संयोजित करें -

mysql> DemoTable856 UNION से सबस्ट्र (Title,1,12) का चयन करें DemoTable856 से सभी सबस्ट्रेट (Title,1,4) चुनें;

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

<पूर्व>+----------------------+| सबस्ट्र (शीर्षक, 1,12) |+----------------------+| परिचय || विभाग में जावा || सी++ डेट के साथ || इंट्र || जावा || C++ |+---------------------+6 पंक्तियाँ सेट में (0.03 सेकंड)
  1. MySQL क्वेरी 45 दिनों के अंतराल के साथ दिनों को जोड़ने और एक नए कॉलम में आउटपुट प्रदर्शित करने के लिए

    इसके लिए आप date_add() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1930 (ड्यूटाइम डेटाटाइम);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1930 मानों में डालें (2014-06-16); क्वेरी ठीक है, 1 पंक्ति प्रभावित

  1. परिणाम स्वरूपित करने के लिए MySQL में SUM और FORMAT को मिलाएं

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

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

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