|
Как в SQLite искать вне зависимости от регистра
|
|||
---|---|---|---|
#18+
Переношу онлайн базу на десктоп. База одна и та же. "SELECT DISTINCT A.Name FROM son AS A WHERE A.Name LIKE '%".$searchText."%'" так было на mySQL, тоже самое пишу в SQLite. Например, если $searchText = "вино", то в первом случае 9 вариантов, а SQLite находит только 4. При этом он не находит "Вино", "Виноградник" и т. п. результаты из заглавных букв. Базу неохота переписывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2012, 20:10 |
|
Как в SQLite искать вне зависимости от регистра
|
|||
---|---|---|---|
#18+
Volgar, Патчить надо или свою функцию писать. http://www.sql.ru/forum/actualthread.aspx?tid=527284 Под виндовз есть сборки с поддержкой UTF Гуглим SQLite ICU UNICODE http://www.sql.ru/forum/actualthread.aspx?tid=837082 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2012, 23:10 |
|
Как в SQLite искать вне зависимости от регистра
|
|||
---|---|---|---|
#18+
Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2012, 00:13 |
|
Как в SQLite искать вне зависимости от регистра
|
|||
---|---|---|---|
#18+
White Owl, спасибо. Пробовал, но почему-то не сработало. Пришлось изголяться и делать два запроса с разными заглавными буквами, а потом объединять результаты. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2012, 09:11 |
|
Как в SQLite искать вне зависимости от регистра
|
|||
---|---|---|---|
#18+
White Owl Код: sql 1.
Чтобы lower() работала с юникодом, нужна поддержка юникода :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2012, 17:55 |
|
Как в SQLite искать вне зависимости от регистра
|
|||
---|---|---|---|
#18+
Если кроссплатформенность не интересует, и нужна поддержка только базового юникода - см. ** type: C extension for SQLite3 ** ** implements: fuzzy Unicode string search ** locale-invariant Unicode support for casing and collation ** ** warning: uses Windows CompareStringW() comparison function ** ** notes: this loadable extension is currently intended to be built as a ** single Win32 DLL file. This is a work in progress, bear with it. http://sqlite.mobigroup.ru/dir?name=ext/_unifuzz У меня в репозитории расширение помечено как удаленное, т.к. винду я уже много лет как даже в кошмарных снах не вижу :) Возможно, у автора можно найти и более новую версию, но и эта работала. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2012, 18:01 |
|
|
start [/forum/topic.php?fid=54&fpage=20&tid=2009084]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 137ms |
0 / 0 |