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

यदि कोई विशिष्ट कैरेक्टर मौजूद हो तो स्ट्रिंग से अंतिम कैरेक्टर कैसे हटाएं?


आप इसके लिए trim() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable    (    UserId varchar(100)    ); Query OK, 0 rows affected (0.63 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहाँ हमने कुछ स्ट्रिंग के अंत में प्रश्न चिह्न (?) जोड़ा है:

mysql> insert into DemoTable values('User123?'); Query OK, 1 row affected (0.18 sec) mysql> insert into DemoTable values('User777'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values('User456'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('User133?'); Query OK, 1 row affected (0.16 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select *from DemoTable;

इससे निम्न आउटपुट प्राप्त होगा:

+----------+ | UserId | +----------+ | User123? | | User777 | | User456 | | User133? | +----------+ 4 rows in set (0.00 sec)

स्ट्रिंग से अंतिम कैरेक्टर हटाने का क्वेरी यदि कोई विशिष्ट कैरेक्टर मौजूद हो यानी इस केस में ?:

mysql> select trim(trailing '?' from UserId) from DemoTable;

इससे निम्न आउटपुट प्राप्त होगा:

+--------------------------------+ | trim(trailing '?' from UserId) | +--------------------------------+ | User123 | | User777 | | User456 | | User133 | +--------------------------------+ 4 rows in set (0.04 sec)

  1. - MySQL टेबल में विशिष्ट स्ट्रिंग कैसे खोजें?

    सटीक मिलान के लिए बराबर ऑपरेटर का उपयोग करें: select * from yourTableName where yourColumnName = yourValue; उदाहरण टेबल बनाएं: mysql> create table DemoTable ( -> FirstName varchar(100), -> LastName varchar(100) -> ); Query OK, 0 rows affected (0.70 sec) रिकॉर्ड डालें: mysq

  1. - MySQL में नियमित अभिव्यक्ति का उपयोग करके विशिष्ट स्ट्रिंग वापस करना

    पहले एक टेबल बनाते हैं: mysql> create table DemoTable649 (Value text); Query OK, 0 rows affected (0.68 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable649 values(1903); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable649 values(932101

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

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