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

MySQL क्वेरी कॉलम मान में केवल पहले 2 वर्ण रखने और शेष वर्णों को हटाने के लिए है?

<घंटा/>

केवल पहले दो अक्षर रखने और शेष वर्णों को हटाने के लिए, सबस्ट्रिंग () का उपयोग करें।

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

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

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

mysql> DemoTable743 मानों ('MySQL') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> DemoTable743 मानों ('जावा') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> सम्मिलित करें DemoTable743 मानों में ('MongoDB'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DemoTable743 मानों ('पायथन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DemoTable743 मानों में डालें ('डेटा स्ट्रक्चर');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.68 सेकंड)mysql> DemoTable743 मान ('एल्गोरिदम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)

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

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

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

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

कॉलम वैल्यू में पहले 2 कैरेक्टर रखने और बाकी कैरेक्टर्स को डिलीट करने के लिए क्वेरी निम्नलिखित है-

mysql> अद्यतन DemoTable743 सेट विषयनाम=SUBSTRING(SubjectName,1,2);क्वेरी ठीक है, 6 पंक्तियाँ प्रभावित (0.12 सेकंड)पंक्तियाँ मिलान:6 परिवर्तित:6 चेतावनियाँ:0

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

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

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

<पूर्व>+---------------+| विषय का नाम |+---------------+| मेरी || जा || मो || पाई || दा || अल |+---------------+6 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL क्वेरी केवल पहले अक्षर को कैपिटल करने के लिए सभी रिकॉर्ड्स को अपडेट करने के लिए और अन्य सभी को लोअरकेस में सेट करने के लिए

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2017 मानों में डालें (क्रिस ब्राउन, जावा); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTabl

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

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

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

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