जैसा कि हम जानते हैं कि SOUNDEX() फ़ंक्शन का उपयोग साउंडएक्स को वापस करने के लिए किया जाता है, ध्वनि के अंग्रेजी उच्चारण के बाद नामों को अनुक्रमित करने के लिए एक ध्वन्यात्मक एल्गोरिथ्म, एक स्ट्रिंग की एक स्ट्रिंग। निम्नलिखित उदाहरण में, हम 'student_info' तालिका से डेटा ले रहे हैं और तालिका से एक विशेष रिकॉर्ड प्राप्त करने के लिए LIKE ऑपरेटर के साथ SOUNDEX() फ़ंक्शन लागू कर रहे हैं -
mysql> Select * from Student_info; +------+---------+------------+------------+ | id | Name | Address | Subject | +------+---------+------------+------------+ | 101 | YashPal | Amritsar | History | | 105 | Gaurav | Chandigarh | Literature | | 125 | Raman | Shimla | Computers | +------+---------+------------+------------+ 3 rows in set (0.00 sec) mysql> Select * from student_info where SOUNDEX(Name) LIKE '%G%'; +------+--------+------------+------------+ | id | Name | Address | Subject | +------+--------+------------+------------+ | 105 | Gaurav | Chandigarh | Literature | +------+--------+------------+------------+ 1 row in set (0.00 sec)
हमने SOUNDEX() फ़ंक्शन के तर्क के रूप में कॉलम के नाम का उपयोग किया है और यह उस पंक्ति को लौटाता है जिसमें SOUNDEX मान जैसे %G% हैं।
याद रखें कि SOUNDEX() फ़ंक्शन के आउटपुट में हमेशा एक तर्क के रूप में पारित स्ट्रिंग का पहला अक्षर होता है। उदाहरण के लिए, यदि हम 'राम' को SOUNDEX() फ़ंक्शन के तर्क के रूप में पास करेंगे तो आउटपुट देखें, इसमें पहले वर्ण के रूप में 'R' शामिल है -
mysql> Select SOUNDEX('Ram'); +----------------+ | SOUNDEX('Ram') | +----------------+ | R500 | +----------------+ 1 row in set (0.00 sec) mysql> Select SOUNDEX('ram'); +----------------+ | SOUNDEX('ram') | +----------------+ | R500 | +----------------+ 1 row in set (0.00 sec)