Поисковый запрос для получения записей без дубликатов - PullRequest
0 голосов
/ 19 марта 2012

Я хотел бы написать запрос SQL в хранимой процедуре SQL Server, чтобы в результате не было повторяющихся строк.У меня есть таблица, содержащая следующие поля

ArticleId, Topic, Introduction, ArticleText, TagsAndKeywords 

(TagsAndKeywords - это некоторая информация, облегчающая поиск)

Предположим, пользователь выполняет поиск "Лучшие практики в SQL".

Тогда запрос должен выполнить

  1. полное совпадение текста в Topic сначала, Introduction, TagsAndKeywords & ArticleText
  2. , разделить текст поиска (здесь 4 слова) и выполнить поискэто внутри Topic, Introduction, TagsAndkeywords и ArticleText

Я хочу получить одну таблицу без повторяющихся строк.Пожалуйста, помогите мне решить эту проблему

Спасибо

Ответы [ 2 ]

3 голосов
/ 19 марта 2012

Используйте ключевое слово "Distinct"

Select Distinct ArticleId, Topic, Introduction, ArticleText, TagsAndKeywords 
From myTable
Where ...
0 голосов
/ 19 марта 2012

Пользователь ниже упомянутого запроса.Кажется, ArticleId - это PK show, в том числе PK в «Выборе» снова даст повторяющиеся результаты.

Выбор отдельной темы, Введение, ArticleText, TagsAndKeywords From myTable Where ...

Cheers.

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