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

संख्याओं के साथ VARCHAR स्ट्रिंग में हाइफ़न के बाद संख्याओं को निकालने के लिए MySQL क्वेरी

<घंटा/>

इसके लिए SUBSTRING_INDEX() का प्रयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable2040 -> ( -> StudentCode varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.85 सेकंड)

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

mysql> DemoTable2040 मानों में डालें ('जॉन-232'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable2040 मानों में डालें ('कैरोल-901'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) )mysql> DemoTable2040 मान ('डेविड-987') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड)

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

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

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

<पूर्व>+---------------+| स्टूडेंट कोड |+---------------+| जॉन-232 || कैरल-901 || डेविड-987 |+---------------+3 पंक्तियों में सेट (0.00 सेकंड)

यहाँ हाइफ़न के बाद संख्याओं को हटाने की क्वेरी है -

mysql> DemoTable2040 को अपडेट करें -> स्टूडेंटकोड =सबस्ट्रिंग_इंडेक्स (स्टूडेंटकोड,'-',1) सेट करें; क्वेरी ओके, प्रभावित 3 पंक्तियाँ (0.21 सेकंड) पंक्तियाँ मिलान:3 परिवर्तित:3 चेतावनियाँ:0

आइए एक बार फिर से टेबल रिकॉर्ड देखें -

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

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

<पूर्व>+---------------+| स्टूडेंट कोड |+---------------+| जॉन || कैरल || डेविड |+---------------+3 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL में अल्पविराम से अलग स्ट्रिंग (संख्याओं के साथ स्ट्रिंग) को कैसे योग करें?

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

  1. MySQL में स्ट्रिंग और संख्याओं के साथ VARCHAR रिकॉर्ड ऑर्डर करें

    इसके लिए ORDER BY क्लॉज का प्रयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.57 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (103M );क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प

  1. MySQL में संख्याओं के साथ मिश्रित स्ट्रिंग में क्रमबद्ध करें?

    कुछ मामलों में ORDER BY का उपयोग करें। आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.18 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो18 मानों में डालें (2J जॉन के पास 9); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित