2 / 2 / 2
Регистрация: 18.07.2017
Сообщений: 46
|
|
1 | |
SQLite LIKE чувствительность к регистру18.08.2017, 02:54. Показов 2211. Ответов 1
Метки нет (Все метки)
Здравствуйте.
Проблема заключается в следующем. Есть запрос: word <> 'пЕчень' AND (word LIKE '%Е_ень' OR word LIKE '%Е_энь' OR word LIKE '%Е_емь' OR word LIKE '%Е_эмь' OR word LIKE '%Е_ен' OR word LIKE '%Е_эн' OR word LIKE '%Е_ем' OR word LIKE '%Е_эм') (например) Большими буквами отмечены буквы, на которые падает ударение (Простите за тавтологию) Но на такой запрос, проскакивают слова на подобии тЕлепень, прОзелень и т.д. среди ожидаемых тЕмень грЕбень, плЕсень и т.д. На сколько мне стало известно, LIKE не учитывает верхний регистр при работе с русскими буквами. Напрашивается вопрос, как сделать, чтобы SQLite не считал, что большая буква равна маленькой? Или как сделать костыль в таком случае?
0
|
18.08.2017, 02:54 | |
Ответы с готовыми решениями:
1
Чувствительность к регистру Чувствительность к регистру Чувствительность к регистру Чувствительность к регистру |
28 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 80
|
|
24.09.2017, 14:40 | 2 |
первое, что пришло в голову - естественно костыль. переводишь слово в транслит и пишешь в базу в виде "translit||нетранслит" вместо "||" любой разделитель. ну и по варианту с транслитом уже ищешь то, что тебе надо, а затем обрабатываешь результат, выделяя из него слово не транслитом.
0
|
24.09.2017, 14:40 | |
24.09.2017, 14:40 | |
Помогаю со студенческими работами здесь
2
Чувствительность к регистру Чувствительность к регистру DOCTYPE чувствительность к регистру Чувствительность к регистру символов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |