可以使用数组类型 ARRAY,在 SELECT 中将多个列组合成一个数组。例如:
SELECT [1, 2, 3] AS my_array;
SELECT ARRAY_AGG(col) as my_array FROM my_table;
可以使用结构体类型 STRUCT,将多个列组合成一个结构体。例如:
SELECT STRUCT('John' AS first_name, 'Doe' AS last_name) AS person;
SELECT STRUCT(col1, col2) as my_struct FROM my_table;
还可以将数组和结构体嵌套使用:
SELECT ARRAY_AGG(STRUCT(col1, col2)) as my_array_of_structs FROM my_table;