Для таких задач существует ряд функций .
Чтобы получить 2-е слово текста:
SELECT split_part('split this up', ' ', 2);
Разделить весь текст и вернуть слово в строке:
SELECT regexp_split_to_table('split this up', E'\\s+');
(На самом деле последний пример разбивается на любые пробелы.)