-1

我正在使用带有文本的 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

但我没有得到任何结果(条目在指定列中有“测试和合作伙伴”)。如果我搜索“和合作伙伴”,我会得到结果列。

有什么建议么?

4

1 回答 1

0

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

select distinct "Id" from "MyTable" where contains("Id", '((!{and}) within MYSECTIONGROUP)') > 0
于 2017-05-26T06:37:11.257 回答