如果我在我的数据库中输入了文字,例如:什么是使用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