В своем комментарии вы добавили:
SELECT *
FROM <Database>
WHERE
(
( [Title] Like '*Term1*'
OR [Title] = ''
OR [Title] = ''
OR [Title] = ''
OR [Title] = ''
OR [Title] = ''
OR [Title] = ''
OR [Title] = ''
OR [Title] = ''
OR [Title] = ''
)
and
(
( [Title] LIKE '*Term1*'
OR '*Term3*'
OR '*Indonesia*'
or [Country] IN ('*India*','*Indonesia*')
)
)
)
Выложив подобное, вы можете увидеть структуру немного проще.
Самое большое, что, вероятно, бросает вас, это сочетание *Операторы 1006 *, OR
и IN
во второй части.
LIKE
- единственный оператор, который может иметь дело с подстановочными знаками, OR
и IN
не могут.
Вы, вероятно, имели в виду что-то вроде:
( [Title] LIKE '*Term1*'
OR [Title] LIKE '*Term3*'
OR [Title] LIKE '*Indonesia*'
OR [Country] LIKE '*India*'
OR [Country] LIKE '*Indonesia*'
)
вместо.