SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 22.10.2008 18:52:44

AndreyPik
Участник
Зарегистрирован: 22.10.2008
Сообщений: 3

Как найти в БД похожую, но немного отличающуся запись

У меня организовано голосование, но не с выбором ответа, а с вводом фамилии и имени с клавиатуры. Каждый человек может ввести немного по разному фамилию (например с ошибкой), а тем более имя. Класс в школе выбирается из списка. Нужно организовать подсчёт голосов и выводить на сайте статистику. Помогите пожалуйста это сделать. Ведь google как-то определяет "возможно вы имели в виду.....", значит это реально, подскажите как.

Неактивен

 

#2 22.10.2008 19:04:49

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Как найти в БД похожую, но немного отличающуся запись

Гугл не использует MySQL для основного поиска smile

Можете воспользоваться SOUNDEX, не знаю, впрочем, как он работает на
русских кодировках, но в однобайтовых, наверное, должен работать.

Неактивен

 

#3 22.10.2008 19:13:49

AndreyPik
Участник
Зарегистрирован: 22.10.2008
Сообщений: 3

Re: Как найти в БД похожую, но немного отличающуся запись

у меня на бесплатном хостинге только MySQL.
Я пробовал LIKE %...%, но например 'Иванова' и 'Ивонова' не LIKE.
Как с MySQL можно это сделать? Подскажите пожалуйста. Даже если и много писать нужно будет, мне главное, как это можно сделать, а то, что много - не страшно.

Неактивен

 

#4 22.10.2008 19:21:39

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Как найти в БД похожую, но немного отличающуся запись

Ну, перейдите по ссылке всё-таки wink

Неактивен

 

#5 22.10.2008 19:27:36

AndreyPik
Участник
Зарегистрирован: 22.10.2008
Сообщений: 3

Re: Как найти в БД похожую, но немного отличающуся запись

перейдите сами

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson