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

% के स्थान पर MySQL में एक वर्ण का मिलान कैसे करें?

<घंटा/>

MySQL में केवल एक वर्ण का मिलान करने के लिए, आप % के स्थान पर अंडरस्कोर (_) का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है:

SELECT *FROM yourTableName WHERE yourColumnName LIKE ‘yourString_’;

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

mysql> create table OneCharactermatchDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT,
   -> PassoutYear year,
   -> PRIMARY KEY(Id)
   -> );
Query OK, 0 rows affected (0.76 sec)

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

mysql> insert into OneCharactermatchDemo(PassoutYear) values('2008');
Query OK, 1 row affected (0.14 sec)
mysql> insert into OneCharactermatchDemo(PassoutYear) values('2007');
Query OK, 1 row affected (0.18 sec)
mysql> insert into OneCharactermatchDemo(PassoutYear) values('2010');
Query OK, 1 row affected (0.10 sec)
mysql> insert into OneCharactermatchDemo(PassoutYear) values('2011');
Query OK, 1 row affected (0.13 sec)
mysql> insert into OneCharactermatchDemo(PassoutYear) values('2012');
Query OK, 1 row affected (0.12 sec)
mysql> insert into OneCharactermatchDemo(PassoutYear) values('2006');
Query OK, 1 row affected (0.10 sec)
mysql> insert into OneCharactermatchDemo(PassoutYear) values('2019');
Query OK, 1 row affected (0.14 sec)
mysql> insert into OneCharactermatchDemo(PassoutYear) values('2016');
Query OK, 1 row affected (0.13 sec)
mysql> insert into OneCharactermatchDemo(PassoutYear) values('2017');
Query OK, 1 row affected (0.34 sec)
mysql> insert into OneCharactermatchDemo(PassoutYear) values('2015');
Query OK, 1 row affected (0.17 sec)
mysql> insert into OneCharactermatchDemo(PassoutYear) values('2020');
Query OK, 1 row affected (0.13 sec)

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

mysql> select *from OneCharactermatchDemo;

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

+----+-------------+
| Id | PassoutYear |
+----+-------------+
|  1 |        2008 |
|  2 |        2007 |
|  3 |        2010 |
|  4 |        2011 |
|  5 |        2012 |
|  6 |        2006 |
|  7 |        2019 |
|  8 |        2016 |
|  9 |        2017 |
| 10 |        2015 |
| 11 |        2020 |
+----+-------------+
11 rows in set (0.00 sec)

अंडरस्कोर का उपयोग करके केवल एक वर्ण से मेल खाने की क्वेरी यहां दी गई है। क्वेरी इस प्रकार है:

mysql> select *from OneCharactermatchDemo where PassoutYear Like '200_';

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

+----+-------------+
| Id | PassoutYear |
+----+-------------+
|  1 |        2008 |
|  2 |        2007 |
|  6 |        2006 |
+----+-------------+
3 rows in set (0.00 sec)

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

    MySQL स्ट्रिंग में अंडरस्कोर से मिलान करने के लिए, आप नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं - अपनेटेबलनाम से *चुनें जहां आपका कॉलमनाम %\_% पसंद करता है; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(ClientId varchar(200));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.79 सेकंड) इंसर्ट कमांड का उपयोग करक

  1. MySQL में साउंडएक्स () को कैसे क्वेरी करें?

    SOUNDEX () एक साउंडेक्स स्ट्रिंग देता है। दो तार जो लगभग एक जैसे लगते हैं उनमें समान ध्वनि वाले तार होने चाहिए MySQL में साउंडएक्स () को क्वेरी करने के लिए, आप नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं - select *from yourTableName where soundex(yourValue)=soundex(yourColumnName); आइए पहले एक टेबल

  1. MySQL तालिका में किसी वर्ण को कैसे बदलें?

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