НачатьНачать бесплатно

Поиск в массиве с помощью ANY

Как мы видели в видео, PostgreSQL также позволяет фильтровать результаты, выполняя поиск значений в массиве. Функция ANY даёт возможность искать значение на любой позиции в массиве. Пример:

WHERE 'search text' = ANY(array_name)

При использовании функции ANY значение, по которому выполняется фильтрация, указывается в левой части выражения, а имя столбца с массивом передаётся в качестве параметра функции ANY.

Это упражнение является частью курса

Функции для работы с данными в PostgreSQL

Посмотреть курс

Инструкции к упражнению

  • Найдите значение 'Trailers' на любой позиции в массиве special_features, независимо от её номера.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

SELECT
  title, 
  special_features 
FROM film 
-- Modify the query to use the ANY function 
WHERE ___ = ___ (___);
Редактировать и запускать код