2012-03-19 61 views
0

我想在SQL Server存儲過程中編寫SQL查詢,以便結果不會有重複的行。我有一個包含以下字段搜索查詢以獲取記錄而不重複

ArticleId, Topic, Introduction, ArticleText, TagsAndKeywords 

表(TagsAndKeywords有一些信息,使搜索更容易)

假設用戶所賜爲「在SQL最佳實踐」的搜索。

那麼查詢應該做

  1. 全文比賽中Topic第一,Introduction, TagsAndKeywords & ArticleText
  2. 拆分搜索文本(這裏是4個字)和搜索這裏面TopicIntroductionTagsAndkeywordsArticleText

我想得到一個沒有重複行的表。請幫我解決這個

感謝

+0

你正在使用哪個DBMS? – 2012-03-19 08:05:38

+0

MS SQL Server 2008 – Anish 2012-03-19 08:10:52

回答

3

使用 「另類」 下文提到的查詢keyword

Select Distinct ArticleId, Topic, Introduction, ArticleText, TagsAndKeywords 
From myTable 
Where ... 
0

用戶。似乎ArticleId是PK展示,包括PK在選擇會再次產生重複的結果。

SELECT DISTINCT主題,介紹,ArticleText,TagsAndKeywords 從myTable的 哪裏..​​.

乾杯。