Durchsuche eine ARRAY mit ANY
Wie wir im Video gesehen haben, bietet PostgreSQL auch die Möglichkeit, Ergebnisse zu filtern, indem man nach Werten in einer ARRAY sucht. Mit der Funktion ANY
kannst du an einer beliebigen Indexposition eines ARRAY nach einem Wert suchen. Hier ist ein Beispiel.
WHERE 'search text' = ANY(array_name)
Wenn du die Funktion ANY
verwendest, erscheint der Wert, nach dem du filterst, auf der linken Seite der Gleichung mit dem Namen der Spalte ARRAY als Parameter in der Funktion ANY
.
Diese Übung ist Teil des Kurses
Funktionen zur Manipulation von Daten in PostgreSQL
Anleitung zur Übung
- Finde
'Trailers'
in jedem Index derspecial_features
ARRAY unabhängig von der Position.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
SELECT
title,
special_features
FROM film
-- Modify the query to use the ANY function
WHERE ___ = ___ (___);