Создайте новый столбец, содержащий список подстрок из другого столбца.

Попробуйте удалить ссылку и снова добавить ... !!! Похоже, что ссылка была удалена из-за неправильного выключения.

1
задан Vivek Sasikumar 16 January 2019 в 16:11
поделиться

1 ответ

Это найдет первое вхождение, которое соответствует одному из значений в списке, приведенном в вопросе.

select
    Column1,
    Column2,
    Column3,
    regexp_substr(Column1, 'CDE|ACE|GATE|HUB') AS NewColumn
from
    your_table;

РЕДАКТИРОВАТЬ: Для размещения @TimBiegeleisen

select
    Column1,
    Column2,
    Column3,
    regexp_substr(
        Column1,
        (SELECT LIST_AGG(item, '|') FROM table_of_codes)
    ) AS NewColumn
from
    your_table;

Или ...

select
    your_table.Column1,
    your_table.Column2,
    your_table.Column3,
    table_of_codes.item
from
    your_table
inner join
    table_of_codes
        on yourTable.col3 LIKE '%' + table_of_codes.item + '%'
;

Или много таких вариаций.

(где таблица table_of_codes содержит одну строку на код, который вы ищете.)

0
ответ дан MatBailie 16 January 2019 в 16:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: