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

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

<घंटा/>

SOUNDEX () एक साउंडेक्स स्ट्रिंग देता है। दो तार जो लगभग एक जैसे लगते हैं उनमें समान ध्वनि वाले तार होने चाहिए

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

select *from yourTableName where soundex(yourValue)=soundex(yourColumnName);

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

mysql> create table DemoTable
   (
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   FirstName varchar(20),
   LastName varchar(20)
   );
Query OK, 0 rows affected (0.28 sec)

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

mysql> insert into DemoTable(FirstName,LastName) values('Adam','Smith');
Query OK, 1 row affected (0.04 sec)

mysql> insert into DemoTable(FirstName,LastName) values('David','Miller');
Query OK, 1 row affected (0.07 sec)

mysql> insert into DemoTable(FirstName,LastName) values('Carol','Taylor');
Query OK, 1 row affected (0.06 sec)

mysql> insert into DemoTable(FirstName,LastName) values('Chris','Brown');
Query OK, 1 row affected (0.06 sec)

mysql> insert into DemoTable(FirstName,LastName) values('John','Smith');
Query OK, 1 row affected (0.07 sec)

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

mysql> select *from DemoTable;

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

+----+-----------+----------+
| Id | FirstName | LastName |
+----+-----------+----------+
| 1  | Adam      | Smith    |
| 2  | David     | Miller   |
| 3  | Carol     | Taylor   |
| 4  | Chris     | Brown    |
| 5  | John      | Smith    |
+----+-----------+----------+
5 rows in set (0.00 sec)

MySQL में साउंडएक्स () के लिए क्वेरी निम्नलिखित है।

mysql> select *from DemoTable where soundex('Smith')=soundex(LastName);

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

+----+-----------+----------+
| Id | FirstName | LastName |
+----+-----------+----------+
| 1  | Adam      | Smith    |
| 5  | John      | Smith    |
+----+-----------+----------+
2 rows in set (0.00 sec)

  1. मैं MySQL में प्रत्येक पंक्ति में कैसे जोड़ूं?

    आप अद्यतन कमांड का उपयोग करके MySQL में प्रत्येक पंक्ति में एक मान जोड़ सकते हैं। आइए देखें कि आपका कॉलम कब एक पूर्णांक है। वाक्य रचना इस प्रकार है: अपना टेबलनाम अपडेट करें अपना इंटेगर कॉलमनाम सेट करें =आपका इंटेगर कॉलमनाम + कोई भी वैल्यू; अपना टेबल नाम अपडेट करें अपना इंटेगर कॉलम नाम सेट करें =कोई

  1. मैं MySQL में BigInt में एक प्रकार कैसे डालूं?

    आपको CONV() फ़ंक्शन के साथ CAST ऑपरेटर का उपयोग करने की आवश्यकता है। CONV () फ़ंक्शन का उपयोग एक आधार संख्या प्रणाली को दूसरे आधार प्रणाली में बदलने के लिए किया जा सकता है। उदाहरण के लिए, 16 एक आधार प्रणाली है और 10 एक अन्य आधार प्रणाली है। 16 आधार प्रणाली हेक्साडेसिमल है और 10 दशमलव है। वाक्य रचन

  1. MySQL में सबक्वायरी को सही तरीके से कैसे संलग्न करें?

    आपको उपश्रेणी को कोष्ठक में बंद करने की आवश्यकता है। वाक्य रचना इस प्रकार है - अगर चुनें ((अपने टेबलनाम से गिनती (*) चुनें), हां, नहीं) किसी भी उपनाम के रूप में; उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1