C'è modo semplice per abbinare la parola da un campo di tabella del database con soundex?
Domanda
Ciao a poco prima di andare in profondità nella soundex, voleva chiedere qiestion rapida.
1 - campo nella tabella [titolo] contiene una "frase che ha PAROLA sto cercando"
Q -? È che ci sono modo semplice per abbinare la parola utilizzando un sundex
Soluzione
SOUNDEX
è un modo per abbinare Smith
, Smythe
e Smeathe
durante la ricerca di Smith
:
SELECT *
FROM names
WHERE name_soundex = SOUNDEX('Smith')
name name_soundex
--
Smith S530
Smythe S530
Smeathe S530
Quello che vi serve si chiama indicizzazione FULLTEXT
:
CREATE FULLTEXT INDEX fx_mytable_title ON mytable (title)
SELECT *
FROM mytable
WHERE MATCH(title) AGAINST ('+fox')
title
--
A quick brown fox jumped over the lazy dog
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow