Хитрый но простой поиск =)

becool

Новичок
Хитрый но простой поиск =)

Вобщем есть таблица в кторой три поля `eng`,`nazzi`, `rus`. В одном данные на англицком, в другом на немецком, и далее на русском. Поля varchar. Ещё есть в хтмл <input 'type'='text' name='search'>
Запрос получается дико простой:
select * from `table` where `eng` LIKE '%search%` or `nazzi` LIKE '%search` or `rus`.. короче тоже самое.

Всё в принципе работает как нужно и своей простотой несказанно радует, но в этом немецком языке есть такие буквы со всякими закорючками над (или под?) например a и a c двумя точками. Так вот, как сделать чтоб в процессе поиска в mysql они считались одной и той же буквой?
куда копать хотяб скажите =)

p.s.
мож SOUND() ?
 

A-Lex[FM]

Web/Highload/DataScience
а может перед помещением данных в базу сразу подменять "особые" символы на обычные?
 

becool

Новичок
Bitterman О, точно! должно помочь, спасибо =)

A-Lex[FM] это нельзя (хотя яб с удовольствием) -
считается грамматической ошибкой.
 

Alexandre

PHPПенсионер
а может перед помещением данных в базу сразу подменять "особые" символы на обычные?
к сожалению не всегда это возможно, если поле необходимо выводить
но я написал функцию замены на лету (смотри функции http://dev.mysql.com/doc/refman/5.0/en/create-function.html) - это был Чешский :D

запрос был типа select * from `table` where zamena( eng) LIKE '%search%`
 
Сверху