Общие > Базы данных

Ещё раз про сортировку кириллицы и как с этим бороться.

<< < (2/3) > >>

ilanva:
Читал, читал.
Но в этом весь прикол...
Не работает так.
Только по регистру :(

fidget:
что именно не работает?

Если у тебя данные определены как binary, то они уже чувствительны к регистру. Т.е. тебе для их нахождения все нужно свести к одному регистру. И что у тебя сдесь не работает?

ilanva:
К примеру:
select * from table where lower(name) like lower(\'%$query%\')
результат тот же, что и без lower :(

fidget:
Проверяй чему у тебя равно $query, должно работать ...
Смотри
mysql> insert into chset values
    -> (\'WebScRipt\'),
    -> (\'webscript\'),
    -> (\'websCRIPT\'),
    -> (\'WEBSCRIPT\');
Query OK, 4 rows affected (0.02 sec)

mysql> select * from chset where lower(name) like lower(\'%ScR%\');
+-----------+
| name      |
+-----------+
| WebScRipt |
| webscript |
| websCRIPT |
| WEBSCRIPT |
+-----------+
4 rows in set (0.00 sec)
Все работает :)

ilanva:
А chset в этом примере binary или нет?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии