Как мне обработать специальную строку как массив и выбрать из нее второй объект в PostgreSQL

#sql #postgresql

#sql #postgresql

Вопрос:

У меня в таблице есть столбец, который имеет такие значения

 1923195445602;182343;en
  

или

 1830310365602;175824;en;EVENT
  

Данные разделяются на «;»

Я хочу выбрать его второе значение. Я думал найти способ обрабатывать эту строку как массив. Или есть способ получше?

Ответ №1:

вы можете использовать select split_part(colname,';',2);