Есть база mysql в ней таблица в кодировке koi8-r . есть столбец с фамилиями.
в броузер выводится форма для поиска по фамилии, тоже в кодировке koi8-r . если пишу фамилию целиком (Целиков), то кроме целиковых попадают еще и беликовы ( Беликов, Беликова и тд) .
вот строка запроса
SELECT fam_strah FROM sborbaz WHERE fam_reb like '%ЦЕЛИКОВ%' limit 0, 100
1. igor - 22 Мая, 2008 - 14:56:45 - перейти к сообщению
2. EuGen - 22 Мая, 2008 - 16:39:34 - перейти к сообщению
Брр.. лучше не на "Целиковых" и "Беликовых" а то путаница какая-то.
Запрос LIKE '%строка%' возвратит записи, у которых в поле условия есть подстрока "строка".
Запрос LIKE '%строка%' возвратит записи, у которых в поле условия есть подстрока "строка".
3. scuter - 22 Мая, 2008 - 17:57:43 - перейти к сообщению
возможно проблема в кодировки,
CODE (text):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT fam_strah FROM `sborbaz` WHERE `sborbaz` LIKE CONVERT( _utf8 'fghdfgh' USING utf8 ) COLLATE utf8_general_ci LIMIT 0 , 100