试图理解这里文档中的 presto CROSS JOIN 和 UNNEST 语句,有一个我不明白的代码片段:
SELECT student, score
FROM tests
CROSS JOIN UNNEST(scores) AS t (score);
我不明白小写的t-它是一个函数吗?它有什么作用?在我自己的表中,当我删除 t 和括号时,查询停止工作,但我不明白为什么。
t
是一个别名,而不是一个函数。UNNEST(scores) AS t
提供了一个虚拟表,别名t
。