CommencezCommencez gratuitement

Rechercher dans un ARRAY avec ANY

Comme nous l'avons vu dans la vidéo, PostgreSQL permet aussi de filtrer les résultats en cherchant des valeurs dans un ARRAY. La fonction ANY vous permet de chercher une valeur à n'importe quel indice d'un ARRAY. Voici un exemple.

WHERE 'search text' = ANY(array_name)

Lorsque vous utilisez la fonction ANY, la valeur sur laquelle vous filtrez se trouve à gauche de l'égalité, et le nom de la colonne de type ARRAY est passé en paramètre à la fonction ANY.

Cette activité fait partie du cours

Fonctions pour manipuler les données dans PostgreSQL

Voir le cours

Instructions de l’exercice

  • Repérez 'Trailers' à n'importe quel indice du ARRAY special_features, peu importe la position.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

SELECT
  title, 
  special_features 
FROM film 
-- Modify the query to use the ANY function 
WHERE ___ = ___ (___);
Modifier et exécuter le code