Я пытаюсь найти список различных строк в таблице, которая ограничена функцией REGEXP_SUBSTR ().
Что делает мой код ниже, так это то, что он удаляет все, что содержит «PO:» и «HF:», и ищет число (например, 12345) в таблице. Мне нужен быстрый способ поиска нескольких номеров (например, 12345, 12346, 12347 ...), и мне не нужно каждый раз использовать функцию REGEXP_SUBSTR () с LIKE.
Мой код:
SELECT column_1, column_2, column_3
FROM table_1
WHERE column_1 NOT LIKE 'PO:%'
AND column_1 NOT LIKE 'HF:%'
AND REGEXP_SUBSTR(column_1, '[0-9]+',1,1) LIKE '%12345%'
;
Я пробовал 'IN'
AND REGEXP_SUBSTR(column_1, '[0-9]+',1,1) **IN** ('%12345%', '%12346%')
но это не работает.
Я новичок, поэтому любая помощь / руководство очень ценится!