【发布时间】:2019-05-29 21:19:21
【问题描述】:
我想使用contains 搜索一个左右两边都有一个空格的单词。但它不起作用..
SELECT *
FROM mytable
WHERE Contains(name, ' Hertz ');
任何帮助表示赞赏..
【问题讨论】:
-
我不太确定您是否可以使用
CONTAINS来搜索结尾字符。您可以使用通配符 * (CONTAINS(name, '" *"Hertz')) 搜索前缀。您可能需要添加一个附加子句来验证最后一个字符是否为空格。 -
对于所有回答的人,OP 要求
CONTAINS使用全文索引并且行为不同于LIKE。 -
您可以将 where 条件写为 -
WHERE a.name like ' %% '检查我的答案。 -
@Janna 你可以在 dba.stackexchange.com 上发帖试试运气
标签: sql sql-server contains