Как совместить РЯДОМ с ИЛИ - PullRequest
       11

Как совместить РЯДОМ с ИЛИ

0 голосов
/ 10 октября 2019

Я использую функцию SQLite FTS5 .

Это запрос, который я пробовал до сих пор:

SELECT * FROM fts_table WHERE fts_table MATCH 'NEAR((one OR two) three)';

Это выдает ошибку: fts5: syntax error near "(".

И тогда это:

SELECT * FROM fts_table WHERE fts_table MATCH 'NEAR(one OR two AND three)';

Ошибка говорит: fts5: syntax error near "OR".

Можно ли объединить NEAR с ИЛИ? если да, то как?

1 Ответ

1 голос
/ 10 октября 2019

Вам придется поднять OR из NEAR():

SELECT *
FROM fts_table
WHERE fts_table MATCH 'NEAR(one three) OR NEAR(two three)';
...