使用 ANY 搜尋 ARRAY
正如影片所示,PostgreSQL 也能透過在 ARRAY 中搜尋值來篩選結果。ANY 函式可讓你在 ARRAY 的任一索引位置中搜尋某個值。範例如下:
WHERE 'search text' = ANY(array_name)
使用 ANY 時,你要篩選的值會放在等號左側,而 ANY 函式的參數則是 ARRAY 欄位的名稱。
本練習屬於課程
在 PostgreSQL 操作資料的函式
練習說明
- 在
special_featuresARRAY 的任一索引中比對'Trailers',不論其位置。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
SELECT
title,
special_features
FROM film
-- Modify the query to use the ANY function
WHERE ___ = ___ (___);