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

MySQL में किसी वर्ण की अंतिम घटना से पहले सब कुछ कैसे प्राप्त करें?


आप नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है -

अपनाTableNameset yourColumnName=REVERSE(SUBSTRING(REVERSE(yourColumnName),INSTR(REVERSE(yourColumnName), '.')));

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

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

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

mysql> DemoTable मानों में डालें ('Value1. Value2 .Value3.Value4.Value5'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड)

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

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

आउटपुट

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

<पूर्व>+------------------------------------------+| शब्द |+-----------------------------------------------------+| मान 1. Value2 .Value3.Value4.Value5 |+------------------------------------------+1 पंक्ति सेट में (0.00 सेकंड)

यहाँ MySQL में किसी वर्ण की अंतिम घटना से पहले सब कुछ प्राप्त करने की क्वेरी है -

mysql> अपडेट डेमोटेबल -> सेट वर्ड्स =रिवर्स (सबस्ट्रिंग (रिवर्स (वर्ड्स), इंस्ट्र (रिवर्स (वर्ड्स), '।'))); क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड) पंक्तियाँ मिलान:1 परिवर्तित :1 चेतावनियाँ:0

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

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

आउटपुट

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

<पूर्व>+--------------------------------+| शब्द |+--------------------------------+| मान 1. Value2 .Value3.Value4. |+--------------------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL में ईमेल-आईडी में @ से पहले सब कुछ कैसे चुनें?

    किसी ईमेल-आईडी में @ से पहले सब कुछ चुनने के लिए SUBSTRING_INDEX का उपयोग करें - अपनेTableName से substring_index(yourColumnName,@,1) चुनें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (

  1. MySQL में तालिका का पहला और अंतिम रिकॉर्ड कैसे प्राप्त करें?

    पहला और अंतिम रिकॉर्ड प्राप्त करने के लिए, UNION का उपयोग करें। LIMIT का उपयोग आपके इच्छित रिकॉर्ड की संख्या प्राप्त करने के लिए भी किया जाता है। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable694 ( EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeName varchar(100), EmployeeSalary int);क्

  1. MySQL में सीमांकक की अंतिम घटना के आधार पर स्ट्रिंग का बायाँ भाग प्राप्त करें?

    इसके लिए LEFT() मेथड का इस्तेमाल करें। हेरफेर के लिए, हमने LOCATE() और REVERSE() मेथड का इस्तेमाल किया है। आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (शीर्षक टेक्स्ट); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डा