Oracle文本 - 包含搜索'和'

时间:2017-05-24 12:53:53

标签: sql oracle oracle-text

我正在使用带有文本的Oracle 12c。 我想搜索“'和'在我的部门组内。 所以我构建了以下查询:

select distinct "Id" from "MyTable" where contains("Id", '((!and) within MYSECTIONGROUP)') > 0

由于缺少转义字符而失败。所以我把它改成了:

select distinct "Id" from "MyTable" where contains("Id", '(({!and}) within MYSECTIONGROUP)') > 0

但我没有得到任何结果(该条目在指定的列中有' test和partner')。如果我搜索'和合作伙伴',我会得到结果列。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我发现了问题:感叹号处于错误的位置。查询必须是:

select distinct "Id" from "MyTable" where contains("Id", '((!{and}) within MYSECTIONGROUP)') > 0