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

MySQL के साथ अपरकेस में पहला अक्षर रखते हुए पूरी स्ट्रिंग को कैसे कम करें?

<घंटा/>

आइए पहले एक टेबल बनाएं -

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

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

mysql> डेमोटेबल वैल्यू ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों ('CHRIS') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> सम्मिलित करें डेमोटेबल मानों में ('डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल मानों में डालें ('रॉबर्ट'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड)

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

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

आउटपुट

<पूर्व>+--------+| नाम |+-----------+| जॉन || क्रिस || डेविड || रॉबर्ट |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

MySQL में पहले अक्षर को अपरकेस में रखते हुए पूरी स्ट्रिंग को लोअरकेस करने की क्वेरी निम्नलिखित है -

mysql> अद्यतन डेमोटेबल -> सेट नाम =CONCAT (UCASE (बाएं (नाम, 1)), LCASE (सबस्ट्रिंग (नाम, 2))); क्वेरी ठीक है, 4 पंक्तियाँ प्रभावित (0.30 सेकंड) पंक्तियाँ मिलान:4 परिवर्तित :4 चेतावनियाँ:0

आइए एक बार फिर तालिका से सभी रिकॉर्ड देखें।

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

आउटपुट

<पूर्व>+--------+| नाम |+-----------+| जॉन || क्रिस || डेविड || रॉबर्ट |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL रेगुलर एक्सप्रेशन:\d के साथ स्ट्रिंग में अंकों का मिलान कैसे करें?

    स्ट्रिंग में अंकों का मिलान करने के लिए, MySQL में सिंटैक्स इस प्रकार है - अपने Tab leName से * चुनें जहां आपका कॉलमनाम regexp [0-9]; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1841 (कोड varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उ

  1. कॉलम मान का पहला अक्षर प्राप्त करें और इसे MySQL के साथ दूसरे कॉलम में डालें

    इसके लिए LEFT () फ़ंक्शन की अवधारणा का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.01 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2036(Title) value(Adam) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालि

  1. MySQL में एक स्ट्रिंग में केवल पहले दोहराए गए मान को कैसे बदलें?

    इसके लिए आप REGEXP_REPLACE() का उपयोग कर सकते हैं। मान लें कि हमारा स्ट्रिंग है - यह मेरी पहली MySQL क्वेरी है। यह पहला ट्यूटोरियल है। मैं पहली बार सीख रहा हूं। हमें किसी विशिष्ट शब्द की केवल पहली घटना को प्रतिस्थापित करने की आवश्यकता है, मान लें कि पहले। आउटपुट होना चाहिए - यह मेरी दूसरी MySQL क्व