Oracle 文本 - 包含对 'and' 的搜索
Oracle text - contains search for 'and'
我正在使用带有文本的 Oracle 12c。
我想在我的分区组中搜索单词 'and'。
所以我构建了以下查询:
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 and partner')。如果我搜索 'and partner',我会得到结果列。
有什么建议吗?
我发现了问题:感叹号的位置不对。查询必须是:
select distinct "Id" from "MyTable" where contains("Id", '((!{and}) within MYSECTIONGROUP)') > 0
我正在使用带有文本的 Oracle 12c。 我想在我的分区组中搜索单词 'and'。 所以我构建了以下查询:
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 and partner')。如果我搜索 'and partner',我会得到结果列。
有什么建议吗?
我发现了问题:感叹号的位置不对。查询必须是:
select distinct "Id" from "MyTable" where contains("Id", '((!{and}) within MYSECTIONGROUP)') > 0