MariaDB `SOUNDS LIKE`
In MariaDB, you can use SOUNDS LIKE to compare whether two words are pronounced the same.
The SOUNDS LIKE get the pronunciation of the word using SOUNDEX().
Soundex is a phonetic algorithm for indexing names by sound, as pronounced in English. If two words sound the same, they should have the same Soundex string. If two words sound similar but not identical, their Soundex strings may appear similar but not identical.
MariaDB SOUNDS LIKE Syntax
The syntax is this:
expr1 SOUNDS LIKE expr2
This is the same as SOUNDEX(expr1) = SOUNDEX(expr2).
Parameters
- expr1
- 
Required. A word used to compare pronunciation. 
- expr2
- 
Required. A word used to compare pronunciation. 
Return value
MariaDB SOUNDS LIKE is a logical comparison expression that returns 0 or 1 indicates whether two words have the same pronunciation.
If two words sound the same, they should have the same Soundex string, SOUNDS LIKE expression returns 1, otherwise returns 0.
MariaDB SOUNDS LIKE Examples
To compare whether Color and Colour pronounces the same, use the following statement:
SELECT 'Color' SOUNDS LIKE 'Colour';
Output:
+------------------------------+
| 'Color' SOUNDS LIKE 'Colour' |
+------------------------------+
|                            1 |
+------------------------------+You can use the SOUNDEX() function to get their pronunciation codes, as follows:
SELECT
    SOUNDEX('Color'),
    SOUNDEX('Colour'),
    SOUNDEX('Color') = SOUNDEX('Colour');
Output:
+------------------+-------------------+--------------------------------------+
| SOUNDEX('Color') | SOUNDEX('Colour') | SOUNDEX('Color') = SOUNDEX('Colour') |
+------------------+-------------------+--------------------------------------+
| C460             | C460              |                                    1 |
+------------------+-------------------+--------------------------------------+In this example, the pronunciation codes for Color and Colour are both C460.
Conclusion
MariaDB SOUNDS LIKE is used to compare whether two words have the same pronunciation.