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

MySQL स्ट्रिंग में अंडरस्कोर कैसे मिलान करें?


MySQL स्ट्रिंग में अंडरस्कोर मिलान करने के लिए, आप नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं:

select *from yourTableName where yourColumnName LIKE '%\_%';

आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable (    ClientId varchar(200) ); Query OK, 0 rows affected (0.79 sec)

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

mysql> insert into DemoTable values('CLI_101'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('CLI1110'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('_CLI102'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('CLI103_'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable values('CLI1111'); Query OK, 1 row affected (0.16 sec)

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

mysql> select *from DemoTable;

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

+----------+ | ClientId | +----------+ | CLI_101 | | CLI1110 | | _CLI102 | | CLI103_ | | CLI1111 | +----------+ 5 rows in set (0.00 sec)

LIKE का उपयोग करके स्ट्रिंग में अंडरस्कोर मिलान करने का क्वेरी:

mysql> select *from DemoTable where ClientId LIKE '%\_%';

यह अंडरस्कोर वाले स्ट्रिंग प्रदर्शित करेगा:

+----------+ | ClientId | +----------+ | CLI_101 | | _CLI102 | | CLI103_ | +----------+ 3 rows in set (0.00 sec)

आप वैकल्पिक क्वेरी का उपयोग कर सकते हैं:

mysql> select *from DemoTable where ClientId REGEXP '_';

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

+----------+ | ClientId | +----------+ | CLI_101 | | _CLI102 | | CLI103_ | +----------+ 3 rows in set (0.00 sec)

  1. - MySQL में SUBSTRING_INDEX से स्ट्रिंग विभाजित करना

    SUBSTRING_INDEX() से नाम विभाजित करना SUBSTRING_INDEX(str, delim, count) डिलीमीटर के आधार पर सबस्ट्रिंग निकालता है। धनात्मक count बाएँ से, ऋणात्मक दाएँ से गिनता है। तालिका और डेटा (Chris Brown), (David Miller), (John Doe); पहला और अंतिम नाम निकालना FROM DemoTable1465; परिणाम +----------------

  1. - MySQL में SUBSTRING_INDEX से स्ट्रिंग से दिनांक निकालें

    MySQL में SUBSTRING_INDEX() फ़ंक्शन का उपयोग करके स्ट्रिंग के अंतिम भाग से दिनांक निकाल सकते हैं जब दिनांक एक ज्ञात विभाजक के बाद आता है। सिंटैक्स SUBSTRING_INDEX(SUBSTRING_INDEX(स्ट्रिंग, विभाजक, -1), विभाजक, 1) उदाहरण: लेबल.दिनांक प्रारूप से दिनांक निकालना 1. टेबल बनाएं ); 2. डेटा डालें INSE

  1. - MySQL REGEXP से स्ट्रिंग में अंक (डिजिट) कैसे मिलान करें

    MySQL में REGEXP ऑपरेटर का उपयोग करके किसी स्ट्रिंग कॉलम में अंक (0-9) वाले रिकॉर्ड खोज सकते हैं। सिंटैक्स SELECT * FROM yourTableName WHERE yourColumnName REGEXP [0-9]; टेबल बनाएं और डेटा डालें mysql> CREATE TABLE DemoTable1841 (Code VARCHAR(20)); mysql> INSERT INTO DemoTable1841 VALUES(Jo