2010-06-02 40 views
0

如果我在我的數據庫中輸入了文字,例如:什麼是使用MS SQL Server 2008在文本中搜索的sql語句?

「桌子上有兩本書」。

也許用戶想要搜索「書籍」或用戶想要在本文中搜索任何內容。

什麼是最好的SQL語句來做到這一點?

在此先感謝。

+0

「最佳」?最棒的表演?或者最好是什麼? – 2010-06-02 18:27:57

+0

是的,最好的性能:) – Saleh 2010-06-02 18:39:34

+0

因此,你會想看看設置和使用全文搜索。這將預先建立您的內容中包含的詞語的索引,這比使用LIKE更快。 – 2010-06-02 18:54:00

回答

4
SELECT ... WHERE COL LIKE '%books%' 

對於您可能需要調查Full Text Search

+1

由於LIKE'%books%'不能使用索引,因此全文搜索的效果也可能更好。 – HLGEM 2010-06-02 18:52:19

2

我認爲你正在尋找一個「喜歡」條款,如果我明白你的問題更復雜的情況。所以

select * from table where column like '%book%'