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

MySQL में अंतिम वर्ण को हटाएं यदि यह एक विशिष्ट वर्ण है?

यदि अंतिम वर्ण एक विशिष्ट वर्ण है तो उसे हटाने के लिए SUBSTRING() का उपयोग करें। आइए पहले एक टेबल बनाते हैं:

mysql> CREATE TABLE DemoTable (
    SubjectName VARCHAR(100)
);

टेबल में कुछ रिकॉर्ड डालें:

mysql> INSERT INTO DemoTable VALUES('MySQL');
mysql> INSERT INTO DemoTable VALUES('MongoDB?');
mysql> INSERT INTO DemoTable VALUES('Java?');
mysql> INSERT INTO DemoTable VALUES('C');

टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> SELECT * FROM DemoTable;

आउटपुट

+-------------+
| SubjectName |
+-------------+
| MySQL       |
| MongoDB?    |
| Java?       |
| C           |
+-------------+

अंतिम वर्ण को हटाने के लिए क्वेरी यदि यह एक विशिष्ट वर्ण है, उदाहरण के लिए प्रश्न चिह्न (?) यहाँ:

mysql> UPDATE DemoTable SET SubjectName = SUBSTRING(SubjectName, 1, CHAR_LENGTH(SubjectName) - 1) WHERE SubjectName LIKE '%?';

आइए टेबल रिकॉर्ड को एक बार फिर जांचें:

mysql> SELECT * FROM DemoTable;

आउटपुट

+-------------+
| SubjectName |
+-------------+
| MySQL       |
| MongoDB     |
| Java        |
| C           |
+-------------+
  1. - MySQL में कॉमा सेपरेटेड स्ट्रिंग से विशिष्ट शब्द हटाएं

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable836(FirstName SET(John,Chris,Adam)); Query OK, 0 rows affected (0.60 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable836 values(John,Chris); Query OK, 1 row affected (0.11 sec) mysql> inse

  1. - MySQL क्वेरी: निश्चित अंतिम स्ट्रिंग वर्ण के आधार पर क्रमबद्ध करें

    परिचय जब कॉलम मानों में हाइफ़न (-) से अलग सफ़िक्स हों (जैसे John-D, John-Smith), और आप उन सफ़िक्स के आधार पर क्रमबद्ध करना चाहते हैं, तो MySQL के स्ट्रिंग फंक्शन्स और CASE स्टेटमेंट का उपयोग किया जा सकता है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.54 sec) INSERT INTO Dem

  1. - MySQL में SUBSTRING_INDEX से हाइफ़न से पहले का टेक्स्ट प्राप्त करें

    SUBSTRING_INDEX(str, delim, count) फ़ंक्शन स्ट्रिंग को डिलीमीटर से विभाजित करके निर्दिष्ट भाग लौटाता है। धनात्मक count बाएं से, ऋणात्मक दाएं से गिनता है। टेबल बनाएं mysql> CREATE TABLE DemoTable1857 (Name VARCHAR(50)); डेटा डालें mysql> INSERT INTO DemoTable1857 VALUES(John-Smith); mysql>