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

यदि कोई विशिष्ट स्ट्रिंग में मौजूद है तो अंतिम वर्ण निकालें?

<घंटा/>

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

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

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहां, हमने कुछ स्ट्रिंग्स के अंत में एक प्रश्न चिह्न (?) जोड़ा है -

mysql> डेमोटेबल मानों में डालें ('User123?'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डेमोटेबल मानों में डालें ('User777'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DemoTable मानों में डालें ('User456'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> DemoTable मानों में डालें ('User133?'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)

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

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

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

<पूर्व>+----------+| UserId |+----------+| उपयोगकर्ता123? || उपयोगकर्ता777 || उपयोगकर्ता 456 || उपयोगकर्ता133? |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यदि कोई निश्चित एक स्ट्रिंग में मौजूद है, तो अंतिम वर्ण को हटाने की क्वेरी निम्नलिखित है? इस मामले में -

mysql> डेमोटेबल से ट्रिम (यूजर आईडी से '?' पीछे) चुनें;

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

<पूर्व>+--------------------------------+| ट्रिम (उपयोगकर्ता आईडी से पीछे '?') |+--------------------------------+| उपयोगकर्ता123 || उपयोगकर्ता777 || उपयोगकर्ता 456 || User133 |+--------------------------------+4 पंक्तियाँ सेट में (0.04 सेकंड)
  1. किसी विशिष्ट स्ट्रिंग के लिए MySQL तालिका कैसे खोजें?

    एक सटीक मिलान के लिए बराबर ऑपरेटर का उपयोग करें - अपनेTableName से *चुनें जहां yourColumnName=yourValue; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.70 सेकंड इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (कैरोल, टेलर); क्वेरी ठीक है, 1 पंक्ति

  1. रेगुलर एक्सप्रेशन का उपयोग करके एक विशिष्ट MySQL स्ट्रिंग लौटाएं

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

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

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