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