powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / case-insensitive MATCH
2 сообщений из 2, страница 1 из 1
case-insensitive MATCH
    #38269663
matrix0005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть sqlite собранный с поддержкой icu для windows, есть файл test.sql в кодировке UTF-8

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT lower('ТЕСТ');
SELECT upper('ТЕСТ тест TEXT');
SELECT 'Ы' LIKE 'ы';

CREATE VIRTUAL TABLE test USING fts4(content);
INSERT INTO test(content) values ('Тест');
SELECT upper('----------------------------');
SELECT snippet(test) FROM test WHERE test MATCH '*Тест*';
SELECT * FROM test WHERE content LIKE '%Тест%';
SELECT upper('----------------------------');
SELECT snippet(test) FROM test WHERE test MATCH '*тест*';
SELECT * FROM test WHERE content LIKE '%тест%';




При выполнении команд получается результат:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
D:\sqlite\bin\bin>sqlite3.exe < test.sql
тест
ТЕСТ ТЕСТ TEXT
1
----------------------------
<b>Тест</b>
Тест
----------------------------
Тест

D:\sqlite\bin\bin>



Т.е. получается MATCH не case-insensitive?
...
Рейтинг: 0 / 0
case-insensitive MATCH
    #38269712
matrix0005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже, что match не понимает **, спецсимволы видимо нужно заменить на snowball
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / case-insensitive MATCH
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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