Попробуйте использовать оператор LIKE
, но помните, что если вы ищете [
, вам нужно экранировать его как [[]
(см. Ответ @ billinkc для объяснения побега или проверьте MSDN документацию и найдите раздел «Использование подстановочных знаков в качестве литералов»). Утверждение:
SELECT * FROM MyTable WHERE Title LIKE '%[[]%'
будет искать любую запись в MyTable
, где Title
содержит [
. %
является подстановочным знаком.
Я не совсем уверен из вопроса, что вы пытаетесь найти, но если вы хотите найти заголовок, содержащий обе скобки (то есть '?? [match] ??'), попробуйте:
SELECT * FROM MyTable WHERE Title LIKE '%[[]%]%'
EDIT
Если вы пытаетесь сопоставить [или] в заголовке или содержании, запрос будет:
SELECT * FROM MyTable
WHERE
Content LIKE '%[[]%' OR Content LIKE '%]%' OR
Title LIKE '%[[]%' OR Title LIKE '%]%'
Этот запрос, вероятно, будет не очень эффективным, если у вас есть таблица с большим количеством строк.