PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 21/08/2020 20:36:52

Kynoo
Membre

Récupérer des id stockés dans une colonne int[] pour ensuite récupé...

Bonjour,

Une problématique que je n'arrive pas à résoudre.
J'ai des id d'une table T2 stockés dans une colonne ids au format int[] de la forme {45,87,65} dans une table T1.
Au final j'ai besoin de sélectionner deux colonnes formées d'une part par l'ensemble des id uniques issu des tableaux d'entier de la table T1 et d'autre part de la valeur T2.valeur d'une colonne valeur de la table T2 dont les id sont les identifiants.

En sortie ça donnerait ça:

id  |  valeur
--------------
34  | toto
36  | tata
87  | titi

Si quelqu'un a déjà fait ça, je serais ravi qu'il puisse m'éclairer wink
Merci

Hors ligne

#2 22/08/2020 08:13:05

rjuju
Administrateur

Re : Récupérer des id stockés dans une colonne int[] pour ensuite récupé...

À priori ce qu'il vous faut c'est unnest() pour récupérer un ensemble de valeur scalaires à partir du tableau d'entiers, cf https://www.postgresql.org/docs/current … IONS-TABLE

Hors ligne

Pied de page des forums