转义SQL全文条件关键字

时间:2011-02-11 14:02:38

标签: sql full-text-search

有人能告诉我如何在实际的搜索查询本身中使用“AND”和“OR”这样的关键字而不会出错吗?例如:

SELECT *
FROM MyTable
WHERE CONTAINS(MyColumn, 'This and')

我一直收到这个错误:

Syntax error near 'and' in the full-text search condition 'This and'

完全可以理解为什么会出现错误,但我如何忽略该关键字并将“和”作为搜索短语的一部分?

由于

1 个答案:

答案 0 :(得分:2)

如果这是关于MS SQL,那么我认为你必须写

SELECT *
FROM MyTable
WHERE CONTAINS(MyColumn, '"This and"')

注意双引号