首页 > 解决方案 > 不考虑撇号的搜索字符串

问题描述

我正在使用 MS Sql 数据库

搜索名称关键字链接“blandy's”时将从表中获取结果

我需要在搜索关键字“blandys”时得到相同的结果(没有撇号)

我如何得到结果?

请帮我?

标签: sqlsql-server-2008sql-server-2005

解决方案


我认为您需要从搜索词和关键字中删除撇号:

SELECT *
FROM t
WHERE REPLACE(keyword, '''', '') = REPLACE(@SearchTerm, '''', '')

推荐阅读