SQLite SOUNDEX() Function
The SQLite SOUNDEX() function returns a soundex string from a given string. Two strings that sound almost the same should have identical soundex strings. A standard soundex string is four characters long. The string "?000" is returned if the argument is NULL or contains no ASCII alphabetic characters.
This function is omitted from SQLite by default. It is only available if the SQLITE_SOUNDEX compile-time option is used when SQLite is built.
Syntax
SOUNDEX(str)
Parameters
str |
Required. Specify a string whose soundex string is to be retrieved. |
Return Value
Returns the soundex string from a given string.
Example 1:
The example below shows the usage of SOUNDEX() function.
sqlite> SELECT SOUNDEX('Hello'); Result: 'H400' sqlite> SELECT SOUNDEX('Principal'); Result: 'P652' sqlite> SELECT SOUNDEX('Principle'); Result: 'P652'
Example 2:
Consider a database table called Sample with the following records:
Data | Words |
---|---|
Data1 | Here |
Data2 | Heir |
Data3 | Smith |
Data4 | Smythe |
Data5 | To |
Data6 | Too |
Data7 | Two |
To get the soundex string of all records of Words column, the following query can be used:
SELECT *, SOUNDEX(Words) AS SOUNDEX_Value FROM Sample;
This will produce a result similar to:
Data | Words | SOUNDEX_Value |
---|---|---|
Data1 | Here | H600 |
Data2 | Heir | H600 |
Data3 | Smith | S530 |
Data4 | Smythe | S530 |
Data5 | To | T000 |
Data6 | Too | T000 |
Data7 | Two | T000 |
❮ SQLite Functions