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

MySQL में सभी फ़ील्ड के पहले दो अक्षर निकालें?

<घंटा/>

सभी फ़ील्ड के पहले दो वर्णों को निकालने के लिए, आपको MySQL से सबस्ट्रिंग () फ़ंक्शन का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है -

अपना टेबलनाम अपडेट करें अपना कॉलमनाम सेट करें=SUBSTRING(yourColumnName,3)जहां आपकी स्थिति है;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल बनाएं RemoveFirstTwoCharacterDemo -> (-> आईडी नॉट न्यूल AUTO_INCREMENT, -> StringValue varchar(30), -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.04 सेकंड) 

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

mysql> RemoveFirstTwoCharacterDemo (StringValue) मान ('U:100') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> RemoveFirstTwoCharacterDemo (StringValue) मान ('S:20') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> RemoveFirstTwoCharacterDemo (StringValue) मान ('N/A') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> RemoveFirstTwoCharacterDemo (स्ट्रिंगवैल्यू) मान ('T:8') में डालें।;क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> RemoveFirstTwoCharacterDemo (StringValue) मान ('N/A') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> RemoveFirstTwoCharacterDemo (StringValue) मान ('W) में डालें :99');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)

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

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

निम्न आउटपुट है -

+-----+---------------+| आईडी | स्ट्रिंगवैल्यू |+----+---------------+| 1 | यू:100 || 2 | एस:20 || 3 | लागू नहीं || 4 | टी:8 || 5 | लागू नहीं || 6 | W:99 |+----+-------------+6 पंक्तियों में सेट (0.00 सेकंड)

पहले दो वर्णों को हटाने के लिए निम्नलिखित क्वेरी है -

mysql> Update RemoveFirstTwoCharacterDemo set StringValue=SUBSTRING(StringValue,3) -> जहां StringValue <> 'N/A';क्वेरी ठीक है, 4 पंक्तियाँ प्रभावित (0.27 सेकंड)पंक्तियाँ मिलान:4 परिवर्तित:4 चेतावनियाँ:0 

एक बार फिर से चयन कथन का उपयोग करके तालिका रिकॉर्ड की जाँच करें। क्वेरी इस प्रकार है -

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

निम्न आउटपुट है -

+-----+---------------+| आईडी | स्ट्रिंगवैल्यू |+----+---------------+| 1 | 100 || 2 | 20 || 3 | लागू नहीं || 4 | 8 || 5 | लागू नहीं || 6 | 99 |+----+-------------+6 पंक्तियों में सेट (0.00 सेकंड)

  1. MySQL क्वेरी दो तिथियों की सीमा के बीच सभी डेटा का चयन करने के लिए?

    दो तिथियों की सीमा के बीच सभी डेटा का चयन करने के लिए, MySQL के बीच − . का उपयोग करें अपनेTableName से *चुनें जहां yourColumnName yourDateValue1 और yourDateValue2 के बीच; आइए पहले एक − . बनाएं );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.69 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - De

  1. पिछली जगहों को हटाने के लिए MySQL क्वेरी

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

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

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