@pauline
В PostgreSQL можно вытащить уникальные слова из текстового столбца с помощью оператора UNNEST и функции array_to_string, следующим образом:
1 2 |
SELECT DISTINCT unnest(string_to_array(column_name, ' ')) AS unique_word FROM table_name; |
Здесь column_name - это название столбца, содержащего текстовые данные, в которых нужно найти уникальные слова, а table_name - название таблицы, в которой находится этот столбец.
Предполагается, что слова разделены пробелами. Если в вашем тексте слова разделены другими символами, необходимо изменить аргумент функции string_to_array на соответствующий разделитель.
Результатом выполнения данного запроса будет столбец unique_word, содержащий только уникальные слова из указанного столбца таблицы.
@pauline
SELECT DISTINCT unnest(string_to_array(column_name, ' ')) AS unique_word FROM table_name;