SOUNDEX() ফাংশন একটি স্ট্রিং-এর সাউন্ডেক্স (ধ্বনি-ভিত্তিক ফোনেটিক অ্যালগরিদম) রিটার্ন করে, যা ইংরেজি উচ্চারণের ভিত্তিতে নাম ইনডেক্সিংয়ের জন্য ব্যবহৃত হয়। নিচের উদাহরণে student_info টেবিল থেকে ডেটা নিয়ে SOUNDEX() ফাংশন LIKE অপারেটরের সাথে ব্যবহার করে নির্দিষ্ট রেকর্ড বের করা হয়েছে:
mysql> Select * from Student_info; +------+---------+------------+------------+ | id | Name | Address | Subject | +------+---------+------------+------------+ | 101 | YashPal | Amritsar | History | | 105 | Gaurav | Chandigarh | Literature | | 125 | Raman | Shimla | Computers | +------+---------+------------+------------+ mysql> Select * from student_info where SOUNDEX(Name) LIKE '%G%'; +------+--------+------------+------------+ | id | Name | Address | Subject | +------+--------+------------+------------+ | 105 | Gaurav | Chandigarh | Literature | +------+--------+------------+------------+
SOUNDEX() ফাংশনের আউটপুট সবসময় আর্গুমেন্ট হিসেবে দেয়া স্ট্রিং-এর প্রথম অক্ষর ধারণ করে। উদাহরণস্বরূপ:
mysql> Select SOUNDEX('Ram');
+----------------+
| SOUNDEX('Ram') |
+----------------+
| R500 |
+----------------+
mysql> Select SOUNDEX('ram');
+----------------+
| SOUNDEX('ram') |
+----------------+
| R500 |
+----------------+
উভয় কেসেই আউটপুট 'R' দিয়ে শুরু হয়েছে, কারণ SOUNDEX কেস-ইনসেনসিটিভ।