让我们说你需要找到一个单词的组合
然后使用oracle文本,它看起来像:
select * from some_table
where contains(column, '%word1 word2%');
但是,如果可能有任何其他分离角色怎么办? ""例如。 那么你会选择这样的东西
select * from some_table
where contains(column, '%word1_word2%');
最终它不会像在oracle文本中那样工作单个通配符" _"由于某种原因与空格不匹配,因此您将丢失记录,如:
word1 word2
有没有办法解决这个问题?
答案 0 :(得分:0)
您可以使用几种方法来检查要搜索的结果。
您可以使用" LIKE"用于搜索您感兴趣的单词的关键字。例如,请查看以下内容。您可以将要搜索的模式与#34; OR"关键词。
select * from some_table where column LIKE '%word1 word2%' OR '%word1_word2%';
您也可以使用ORACLE REGEXP_LIKE Condition来获得相同的内容。
干杯!!