У меня есть данные ниже в таблице
HJ-DEF-ABCF010-ABC18-09-17-D
GHJ-ABC-ABFV006-ABC18-09-18-R
OH-DEF-ABFCRT2037-ABC17-01-18-R
Я хочу заполнить значение в другом столбце, например
HJ-DEF-ABCF010-ABC18-09-17-D BET
GHJ-ABC-ABFV006-ABD18-09-18-R BET
OH-DEF-ABFCRT2037-ABCD17-01-18-R BET
Как отображение для
ABC18 is BET
ABD18 is BET
ABCD17 is BET
Я использовал приведенный ниже SQL-запрос для этого
select col1,case
when col1 like '%-ABC[1-2][0-9]-%' then BET
when col1 like '%-ABD[1-2][0-9]-%' then BET
when col1 like '%-ABCD[1-2][0-9]-%' then BET
else - end form table
, который отлично работает в SQl Sever, но в Pogresql мы не можем использовать [1-2], чтобы узнать ожидаемую цифру в позиции.Любое предложение или идея, как достичь в Posgresql.