在 SQL 中,通常不會直接操作數組,而是將數組中的值拆分成單獨的行進行處理。如果想要查出數組中的所有值,可以使用 UNNEST
函數來展開數組,然后再查詢展開后的結果。
假設有一個包含數組的表 example_table
,其中包含一個名為 array_column
的數組列,可以使用以下 SQL 語句來查出數組中的所有值:
SELECT unnest(array_column) AS array_value
FROM example_table;
這樣就會將數組列 array_column
中的所有值展開成單獨的行,并以 array_value
的別名顯示。