Snowflake中的FROM子句支持使用逗号和table(...),以在查询中指定多个表。逗号适用于指定多个表的简单情况,而table(...)用于指定复杂的表或子查询。
以下是使用逗号和table(...)指定多个表的示例:
-- 使用逗号指定两个表的查询 SELECT * FROM table1, table2 WHERE table1.id = table2.id;
-- 使用table(...)指定包含子查询的表 SELECT * FROM table1, TABLE(SELECT * FROM table2 WHERE id > 100) subquery WHERE table1.id = subquery.id;
注意,只要不包含复杂查询或子查询,通常建议使用逗号而不是table(...),因为它更简洁并且更易读。