Есть ли простой способ сопоставить слово из поля таблицы базы данных с soundex? - PullRequest
1 голос
/ 11 января 2011

Привет, перед тем как углубиться в soundex, хотел бы спросить о быстром успокоении.

1 - поле в таблице [title] содержит «Предложение, которое содержит СЛОВО, которое я ищу»

В - Есть ли простой способ сопоставить СЛОВО с помощью Sundex?

1 Ответ

2 голосов
/ 11 января 2011

SOUNDEX - это способ сопоставления Smith, Smythe и Smeathe при поиске Smith:

SELECT  *
FROM    names
WHERE   name_soundex = SOUNDEX('Smith')

name     name_soundex
--
Smith    S530
Smythe   S530
Smeathe  S530

То, что вам нужно, называется 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...