У меня есть база данных SQLite с виртуальной таблицей «myTable», созданной с использованием FTS4, с одним столбцом «myColumn» текста с использованием |
в качестве разделительного символа.
Я запрашиваю эту базу данных с помощью SELECT * FROM myTable WHERE myColumn MATCH 'out to';
и получаю хиты с записями, которые выглядят как "...out|to..."
, но без подстрок "out to".
То же самое происходит, когда я заменяю |
на знаки препинания, такие как ;
. (Обратите внимание, что документы SQLite явно указывают, что вы не можете использовать _
в качестве разделительного символа.)
Почему это так и как мне это предотвратить?