如果我在我的數據庫中輸入了文字,例如:什麼是使用MS SQL Server 2008在文本中搜索的sql語句?
「桌子上有兩本書」。
也許用戶想要搜索「書籍」或用戶想要在本文中搜索任何內容。
什麼是最好的SQL語句來做到這一點?
在此先感謝。
如果我在我的數據庫中輸入了文字,例如:什麼是使用MS SQL Server 2008在文本中搜索的sql語句?
「桌子上有兩本書」。
也許用戶想要搜索「書籍」或用戶想要在本文中搜索任何內容。
什麼是最好的SQL語句來做到這一點?
在此先感謝。
SELECT ... WHERE COL LIKE '%books%'
對於您可能需要調查Full Text Search
由於LIKE'%books%'不能使用索引,因此全文搜索的效果也可能更好。 – HLGEM 2010-06-02 18:52:19
我認爲你正在尋找一個「喜歡」條款,如果我明白你的問題更復雜的情況。所以
select * from table where column like '%book%'
「最佳」?最棒的表演?或者最好是什麼? – 2010-06-02 18:27:57
是的,最好的性能:) – Saleh 2010-06-02 18:39:34
因此,你會想看看設置和使用全文搜索。這將預先建立您的內容中包含的詞語的索引,這比使用LIKE更快。 – 2010-06-02 18:54:00