从表字段中搜索关键字

时间:2013-12-12 12:23:10

标签: sql-server sql-server-2008-r2

以下是我的表

注册

  • REG_ID
  • 名称
  • 恢复

Resume字段中,插入简历内容。现在我想从该文件中搜索关键字。

SELECT * FROM dbo.Registration AS r WHERE Resume LIKE '%Manager%'

当我搜索Manager关键字时,它会为我提供简历包含Manager关键字的记录,但是当我搜索Design关键字时,它会为我提供简历包含{{{ 1}}关键字。如何获取仅Designation关键字的数据?感谢。

2 个答案:

答案 0 :(得分:0)

如果您只想要简历设计简历的行,那么查询将是:

   SELECT * FROM dbo.Registration WHERE Resume = 'Design'

答案 1 :(得分:0)

创建全文索引1st,如下所示,然后使用全文搜索找到正确的值。

创建FTS索引

USE DataBase_Name;
GO
CREATE UNIQUE INDEX ui_RegID ON dbo.Registration(Reg_Id);
CREATE FULLTEXT CATALOG ft AS DEFAULT;
CREATE FULLTEXT INDEX ON dbo.Registration(Resume) 
   KEY INDEX ui_RegID 
GO

<强>查询

SELECT * 
FROM dbo.Registration
WHERE CONTAINS(resume,”Design”)