powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / sqlite Full text search
5 сообщений из 5, страница 1 из 1
sqlite Full text search
    #38346325
zbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Есть виртуальная таблица
Код: sql
1.
2.
3.
4.
5.
6.
CREATE VIRTUAL TABLE [tab1] USING fts4 (
  [id] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, 
  [id_lang] INTEGER NOT NULL, 
  [preferred] TEXT, 
  [preferredLong] TEXT, 
  [note] TEXT);



Если дать запрос
SELECT * FROM tab1 WHERE tab1 MATCH '11';

Он найдет 11 и в id и в id_lang. А по ним поиск не нужен. Они используются только для связи с другими таблицами.

Как можно (если конечно это возможно) дать запрос чтобы поиск шел только по preferred preferredLong и note?

Заранее благодарен
...
Рейтинг: 0 / 0
sqlite Full text search
    #38346395
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
SELECT * FROM tab1 WHERE preferred MATCH '11' or preferredLong MATCH '11' or note MATCH '11';
...
Рейтинг: 0 / 0
sqlite Full text search
    #38347227
zbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl,

Не проходит пишет

Error: unable to use function MATCH in the requested context
...
Рейтинг: 0 / 0
sqlite Full text search
    #38347340
zbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В принципе решение найдено. Хотя может есть что-то и покрасивше

SELECT * FROM tab1 WHERE tab1 MATCH 'preferred:11 OR preferredLong:11';
...
Рейтинг: 0 / 0
sqlite Full text search
    #38363234
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
Есть два варианта - в очередном релизе SQLite обещана поддержка исключаемых из поиска полей, а в более ранних версиях можно делать отдельную таблицу только с нужными для поиска полями (чтобы не копировать сами данные, см. опцию по созданию contentless FTS таблиц).
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / sqlite Full text search
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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