使用 ANY 检索 ARRAY
正如视频中所示,PostgreSQL 也支持通过在 ARRAY 中搜索值来筛选结果。ANY 函数允许您在 ARRAY 的任意索引位置查找某个值。示例如下:
WHERE 'search text' = ANY(array_name)
使用 ANY 函数时,您要筛选的值位于等式左侧,ARRAY 列名作为 ANY 函数的参数放在右侧。
本练习是课程的一部分
在 PostgreSQL 中使用函数处理数据
练习说明
- 在
special_featuresARRAY 的任意索引中匹配'Trailers',不论位置。
交互式实操练习
通过完成这段示例代码来试试这个练习。
SELECT
title,
special_features
FROM film
-- Modify the query to use the ANY function
WHERE ___ = ___ (___);