Я пытаюсь использовать regexp_like() в oracle 11g для достижения текстового поиска.Полнотекстовый поиск с использованием oracle regex
, например, у меня есть таблица называется сообщения где в заголовке столбца, если у меня есть значения
'How to create a new post with pictures and videos'
'How to create a new post enter code here'
и если я написать запрос
select * from posts where regexp_like(title, '.*pictures.*|.*how.*|.*post.*', 'i')
Это возвращает записи, имеющие оба названия, где второе значение в нем нет текстовых изображений. Я знаю его, потому что я пользователь '|' в выражении.
То, что я хочу достичь, должно возвращать записи только в том случае, если все слова присутствуют в колонке в любом порядке. Помогите мне с регулярным выражением
Вы пытаетесь сделать это с помощью одного 'regexp_like', а не одного слова поиска? –
Да. Я хочу сделать это с помощью одного выражения. – Nancy
http://docs.oracle.com/cd/B28359_01/text.111/b28303/query.htm#BABGAIHJ –