web-dev-qa-db-fra.com

Récupère le Nième élément d'un tableau qui retourne de la fonction "string_to_array ()"

Je cherche un moyen d'accéder au Nième élément d'un tableau qui est le résultat de la fonction string_to_array() dans PostgreSQL. Par exemple,

Supposons qu'une cellule contienne la valeur de chaîne: "Un exemple simple". Si j'utilise la fonction string_to_array(), j'aurai un tableau de trois chaînes comme ('A', 'simple', 'exemple'). Maintenant, sans stocker (je veux dire, à la volée), je veux accéder au 2ème élément de ce tableau, qui est "simple".

Lors de ma recherche sur Google, j'ai vu un exemple pour accéder au dernier élément du tableau mais cela a à peine résolu mon problème.

Y a-t-il un moyen de faire cela?

50
iso_9001_
select (string_to_array('1,2,3,4',','))[2];
91
devanand