У меня есть таблица со следующим столбцом в postgres
col1
C29[40
D1305_D1306delinsKK
E602C[20
Я хотел бы добавить строку 'p.' и закрывающие квадратные скобки в строке 1 и 3 элемента и «р.» к элементу row2.
Ожидаемый вывод:
col2
p.C29[40]
p.D1305_D1306delinsKK
p.E602C[20]
Я выполняю следующий запрос, который выполняется без ошибок, но ожидаемый вывод отсутствует.
SELECT *,
CASE
WHEN t.c LIKE 'p.?=[%'
THEN 'p.'|| t.c || ']'
ELSE 'p.'|| t.c
END AS col2
FROM table;