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
Instructions de l’exercice
- Repérez
'Trailers'à n'importe quel indice du ARRAYspecial_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 ___ = ___ (___);