কম্পিউটার টিউটোরিয়াল

MySQL-এ SOUNDEX() ফাংশন ব্যবহার করে ফোনেটিক সার্চ করার স্ট্রাকচার

MySQL-এ SOUNDEX() ফাংশন একটি স্ট্রিং-এর ফোনেটিক কোড (Soundex алгоритм) রিটার্ন করে, যা ইংরেজি উচ্চারণের ভিত্তিতে সমান শব্দগুলো একই কোড দেয়। এটা নাম সার্চে খুব উপযোগী।

সিনট্যাক্স

SOUNDEX(Str)

Str হলো ইনপুট স্ট্রিং।

উদাহরণ

mysql> Select SOUNDEX('MySQL');
+------------------+
| SOUNDEX('MySQL') |
+------------------+
| M240             |
+------------------+

mysql> Select SOUNDEX('harshit');
+--------------------+
| SOUNDEX('harshit') |
+--------------------+
| H623               |
+--------------------+

mysql> Select SOUNDEX('hrst');
+-----------------+
| SOUNDEX('hrst') |
+-----------------+
| H623            |
+-----------------+

ফলাফল: SOUNDEX('harshit') এবং SOUNDEX('hrst') দুটোই H623 রিটার্ন করলো, কারণ উভয় শব্দের উচ্চারণ সমান।

ব্যবহার: WHERE SOUNDEX(column) = SOUNDEX('search_term') দিয়ে ফাজি/ফোনেটিক সার্চ করা যায়।

  1. MySQL-এ এক বিটের জন্য সবচেয়ে ছোট ডেটা টাইপ: BIT(1)

  2. MySQL ক্যোয়েরিতে ইনপুট প্যারামিটার (ভেরিয়েবল) সিনট্যাক্স

  3. MySQL ডেটাবেসের জন্য সঠিক DATETIME ফরম্যাট কী?

  4. MySQL প্রোগ্রামের জন্য কমান্ড লাইনে অপশন ব্যবহার