Ответ 1
select split_part(one_column, ' ', 1) AS part1,
split_part(one_column, ' ', 2) AS part2 ...
У меня есть строковое значение в столбце varchar. Это строка, состоящая из двух частей. Разделение его перед попаданием в базу данных не является вариантом.
Значения столбцов выглядят следующим образом:
one_column:
'part1 part2'
'part1 part2'
Так что я хочу, это набор результатов, который выглядит так:
col1,col2:
part1,part2
part1,part2
Как это сделать в инструкции SELECT? Я нашел функцию pgsql, чтобы разделить строку на массив, но я не знаю, как получить ее в два столбца.
select split_part(one_column, ' ', 1) AS part1,
split_part(one_column, ' ', 2) AS part2 ...