যেমন আমরা জানি যে SOUNDEX() ফাংশনটি সাউন্ডেক্স ফেরত দিতে ব্যবহৃত হয়, শব্দের ইংরেজি উচ্চারণের পরে নামগুলিকে ইন্ডেক্স করার জন্য একটি ফোনেটিক অ্যালগরিদম, একটি স্ট্রিংয়ের একটি স্ট্রিং৷ নিম্নলিখিত উদাহরণে, আমরা 'ছাত্র_তথ্য' টেবিল থেকে ডেটা নিচ্ছি এবং একটি টেবিল থেকে একটি নির্দিষ্ট রেকর্ড পুনরুদ্ধার করতে 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() ফাংশনের আর্গুমেন্ট হিসাবে কলামের নাম ব্যবহার করেছি এবং এটি %G% এর মত SOUNDEX মান থাকা সারিটি ফেরত দেয়।
মনে রাখবেন 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)