Exercice 46 / 60

ARRAY functions

ConsigneAffiche le nom des etudiants dont le tableau competences contient 'Python' (utilise un opérateur de recherche dans un tableau).

📖 Cours

PostgreSQL gère des colonnes tableau (plusieurs valeurs dans une cellule). any() teste si une valeur est présente dans le tableau. Syntaxe : where valeur = any(colonne_tableau)

ANY interroge le tableau contenu dans une cellule : la ligne passe si la valeur cherchée figure parmi ses tags
ANY interroge le tableau contenu dans une cellule : la ligne passe si la valeur cherchée figure parmi ses tags

Exemple (table produits, colonne tags de type tableau) :

SELECT nom FROM produits WHERE 'promo' = ANY(tags);-> les produits dont le tableau tags contient 'promo'

Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →