我正在使用带有文本的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')。如果我搜索'和合作伙伴',我会得到结果列。
有什么建议吗?
答案 0 :(得分:0)
我发现了问题:感叹号处于错误的位置。查询必须是:
select distinct "Id" from "MyTable" where contains("Id", '((!{and}) within MYSECTIONGROUP)') > 0