我有一個SQL 2008 Express數據庫,其中有如下表:什麼是搜索SQL查詢的最佳實踐?
CREATE TABLE Videos
(VideoID bigint not null,
Title varchar(100) NULL,
Description varchar(MAX) NULL,
isActive bit NULL )
CREATE TABLE Tags
(TagID bigint not null,
Tag varchar(100) NULL)
CREATE TABLE VideoTags
(VideoID bigint not null,
TagID bigint not null)
現在我需要的SQL查詢搜索詞(即碧昂絲暈音樂視頻)對這些表。
哪些視頻:
- 對於標題精確短語將得到0.5分
- 爲了說明確切的短語將得到0.4分
- 標籤爲精確短語將得到0.3分
- TITLE的所有單詞將得到0.2分
- 對於說明所有單詞將得到0.2分
- 對於標題一個或多個單詞將得到0.1分
- 爲了描述一個或多個單詞將得到0.1分
而且我將展示點的基礎上,這些視頻。什麼是這個SQL查詢? LINQ查詢會更好。
如果你知道更好的方法來實現這一點,請幫助。
你爲什麼不開始你認爲是一個好的解決方案,我們可以給你指點和提示來幫助? – 2009-07-01 10:30:47