Допустим, вам нужно найти комбинацию слов
Затем, используя текст оракула, это будет выглядеть так:
select * from some_table
where contains(column, '%word1 word2%');
Но что, если бы мог быть любой другой разделительный символ. ".," Например. то вы бы пойти на что-то вроде этого
select * from some_table
where contains(column, '%word1_word2%');
в конечном итоге это не сработает, так как в тексте оракула одиночный подстановочный знак «_» по какой-то причине не соответствует пробелам, и в результате вы потеряете такие записи, как:
word1 word2
Есть ли способы решить эту проблему?
contains(column, '%word1 word2%') OR contains(column, '%word1_word2%');
- person pOrinG   schedule 12.12.2017