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

अंतिम चार निकालें यदि यह MySQL में एक विशिष्ट वर्ण है?

<घंटा/>

अंतिम चार को हटाने के लिए यदि यह एक विशिष्ट वर्ण है तो सबस्ट्रिंग () का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable (विषयनाम varchar(100));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.47 सेकंड)

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

mysql> डेमोटेबल वैल्यू ('MySQL') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल मानों में डालें ('MongoDB?'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल मानों में डालें ('जावा?'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> डेमोटेबल मानों में डालें ('सी'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)

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

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

आउटपुट

<पूर्व>+---------------+| विषय का नाम |+---------------+| मायएसक्यूएल || मोंगोडीबी? || जावा? || सी |+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यदि यह एक विशिष्ट वर्ण है, तो अंतिम चार को हटाने की क्वेरी यहां दी गई है, उदाहरण के लिए यहां प्रश्न चिह्न (?) -

mysql> अपडेट डेमोटेबल सेट सब्जेक्टनाम =सबस्ट्रिंग (विषयनाम, 1, CHAR_LENGTH (विषय नाम) - 1) जहां विषय नाम '%?' जैसा है; क्वेरी ठीक है, 2 पंक्तियाँ प्रभावित (0.25 सेकंड) पंक्तियाँ मेल खाती हैं:2 परिवर्तित:2 चेतावनियाँ:0

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

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

आउटपुट

<पूर्व>+---------------+| विषय का नाम |+---------------+| मायएसक्यूएल || मोंगोडीबी || जावा || सी |+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL के साथ अल्पविराम से अलग किए गए स्ट्रिंग में विशिष्ट शब्द निकालें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable836(FirstName SET(John,Chris,Adam));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable836 मानों में डालें (जॉन, एडम); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.37 सेकंड) ) चयन कथन का उपयोग करके ता

  1. कुछ अंतिम स्ट्रिंग वर्ण द्वारा क्रमबद्ध करने के लिए MySQL क्वेरी?

    इसके लिए आप CASE स्टेटमेंट का उपयोग कर सकते हैं। सॉर्ट करने के लिए, ORDER BY क्लॉज का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। कुछ रिकॉर्ड में कुछ अंतिम स्ट्रिंग होती है जैसे -D, आदि - डेमोटेबल (

  1. एक विशिष्ट वर्ण हाइफ़न से पहले सभी वर्ण प्राप्त करने के लिए MySQL क्वेरी

    इसके लिए आप SUBSTRING_INDEX() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1857 (Name varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1857 मानों में डालें (डेविड-कैरोल-मिलर); क्वेरी ठीक है, 1 पंक्