Что такое оператор SQL для поиска в тексте с использованием MS SQL Server 2008? - PullRequest
0 голосов
/ 02 июня 2010

Если у меня есть текст в моей БД, например:

«На столе 2 книги».

Может быть, пользователь хочет искать «книги» или пользователь хочет искать в этом тексте что-либо.

Каков наилучший оператор SQL для этого?.

Заранее спасибо.

Ответы [ 3 ]

4 голосов
/ 02 июня 2010
SELECT ... WHERE COL LIKE '%books%'

Для более сложных сценариев вы можете захотеть изучить Полнотекстовый поиск

2 голосов
/ 02 июня 2010

Я думаю, что вы ищете «как» предложение, если я понимаю ваш вопрос. так

select * from table where column like '%book%'
1 голос
/ 02 июня 2010

как это

WHERE ColumnName LIKE '%books%'

или посмотрите в полнотекстовый поиск , если вам нужно сделать более сложные вещи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...