Гость
Форумы / SQLite [игнор отключен] [закрыт для гостей] / LIKE проблема с регистром / 6 сообщений из 6, страница 1 из 1
20.05.2014, 11:57
    #38646142
sofen.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LIKE проблема с регистром
Есть таблица улиц, ищу в ней, например, улицу Ленина...

пишу так: select name from streets where name like 'Лен%' - ищет
пишу так: select name from streets where name like 'лен%' - не ищет

Оказалась проблема с регистром. В MySQL проблем с этим нет (адаптирую запросы с него)...

Что нужно сделать, чтобы SQLite не обращал внимание на регистр букв, также как и MySQL?
...
Рейтинг: 0 / 0
20.05.2014, 13:21
    #38646308
sofen.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LIKE проблема с регистром
Порылся в интернете... Что никак не решается простым способом???
...
Рейтинг: 0 / 0
20.05.2014, 15:46
    #38646610
fd00ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LIKE проблема с регистром
sofen.ru, надо перекрыть стандартный NOCASE collation, реализовав свой с тем же именем через sqlite3_create_collation, подсунув функцию для нечувствительного к регистру сравнения
в принципе, проблема решается в 2 строки на нормальных платформах :)
...
Рейтинг: 0 / 0
20.05.2014, 16:04
    #38646641
sofen.ru
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LIKE проблема с регистром
fd00ch,

вроде нашёл статью http://forum.sources.ru/index.php?showtopic=386692
якобы всё просто.... в конце выложены исходники переделок.... прикрутил эти файлы - всё равно не работают как надо)
что делать - не знаю даже...
...
Рейтинг: 0 / 0
20.05.2014, 16:30
    #38646683
fd00ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LIKE проблема с регистром
небольшое наблюдение из жизни: когда у юзеров что-то не работает - они начинают какую-то ерунду писать на форумах; когда у программистов что-то не работает - они запускают отладчик, находят конкретную проблему и приходят на форум с адекватным описанием этой проблемы и кодом, который сбоит
...
Рейтинг: 0 / 0
28.05.2014, 11:44
    #38654274
MaratIsk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LIKE проблема с регистром
sofen.ruЕсть таблица улиц, ищу в ней, например, улицу Ленина...

пишу так: select name from streets where name like 'Лен%' - ищет
пишу так: select name from streets where name like 'лен%' - не ищет

Оказалась проблема с регистром. В MySQL проблем с этим нет (адаптирую запросы с него)...

Что нужно сделать, чтобы SQLite не обращал внимание на регистр букв, также как и MySQL?

upper(name) like upper('Лен%')
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / LIKE проблема с регистром / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]