開始使用免費開始

使用 ANY 搜尋 ARRAY

正如影片所示,PostgreSQL 也能透過在 ARRAY 中搜尋值來篩選結果。ANY 函式可讓你在 ARRAY 的任一索引位置中搜尋某個值。範例如下:

WHERE 'search text' = ANY(array_name)

使用 ANY 時,你要篩選的值會放在等號左側,而 ANY 函式的參數則是 ARRAY 欄位的名稱。

本練習屬於課程

在 PostgreSQL 操作資料的函式

檢視課程

練習說明

  • special_features ARRAY 的任一索引中比對 'Trailers',不論其位置。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

SELECT
  title, 
  special_features 
FROM film 
-- Modify the query to use the ANY function 
WHERE ___ = ___ (___);
編輯並執行程式碼