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