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

एक MySQL क्वेरी के साथ स्ट्रिंग का हिस्सा कैसे काटें?

<घंटा/>

इसके लिए MySQL के सबस्ट्रिंग_इंडेक्स () फंक्शन का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable -> ( -> StudentId varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड)

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

mysql> डेमोटेबल मानों में डालें ('STU-1011'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डेमोटेबल मानों में डालें ('STU-95968686'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) )

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

mysql> डेमोटेबल से *चुनें;

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

<पूर्व>+--------------+| छात्र आईडी |+--------------+| एसटीयू-1011 || STU-95968686 |+--------------+2 पंक्तियों में सेट (0.00 सेकंड)

हाइफ़न (-) से पहले MySQL में एक स्ट्रिंग के हिस्से को काटने के लिए क्वेरी निम्नलिखित है -

mysql> DemoTable से substring_index(substring(StudentId, instr(StudentId, "-")+1), " ", 1) चुनें;

यह हाइफ़न (-)

. से पहले स्ट्रिंग के भाग को प्रदर्शित करने वाला निम्न आउटपुट उत्पन्न करेगा <पूर्व>+------------------------------------------ --------------------------+| substring_index(substring(StudentId, instr(StudentId, "-")+1), " ", 1) |+-------------------------- -------------------------------------------+| 1011 || 95968686 | ------------------------+2 पंक्तियाँ सेट में (0.02 सेकंड)
  1. MySQL क्वेरी में केस कंडीशन के साथ काउंट का उपयोग कैसे करें?

    MySQL में इसके लिए CASE WHEN का उपयोग करें और गणना करने के लिए COUNT () विधि के अंदर CASE स्थिति सेट करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1374(Name,Score) मानों (एडम, 89) में डालें; क्वेरी ठ

  1. डॉट से पहले स्ट्रिंग के हिस्से को बदलने के लिए MySQL क्वेरी

    इसके लिए SUBSTRING_INDEX() के साथ CONCAT() का इस्तेमाल करें। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1424 मानों में डालें (90944.665665); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) − . का चयन करके तालिका

  1. MySQL में अल्पविराम से अलग स्ट्रिंग (संख्याओं के साथ स्ट्रिंग) को कैसे योग करें?

    आप MySQL में अल्पविराम से अलग की गई स्ट्रिंग को जोड़ने के लिए एक कस्टम फ़ंक्शन बना सकते हैं। आइए पहले एक टेबल बनाएं। यहां, हमारे पास एक वर्चर कॉलम है, जिसमें हम स्ट्रिंग्स के रूप में नंबर जोड़ेंगे - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल