You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Snowflake中VALUES子句省略外层括号的语法支持查询

Snowflake VALUES子句省略外层括号的语法说明
  • Snowflake官方文档及示例中,VALUES子句的标准写法为带外层括号的形式:

    SELECT * FROM (VALUES (<col>));
    

    但实际使用中,可省略外层括号,直接写成:

    SELECT * FROM VALUES (1),(2);
    

    该写法能正常执行,并非未定义行为或未公开特性。

  • 官方文档参考:Snowflake的SQL语法规范中,FROM子句的数据源允许直接使用VALUES构造作为表引用,无需额外包裹子查询括号。虽然官方示例多采用带外层括号的写法,但简化写法属于语法定义内的合法用法。

  • 支持该语法的其他SQL方言:

    • PostgreSQL:完全支持SELECT * FROM VALUES (1),(2);这类写法
    • SQLite:同样允许省略外层括号直接使用VALUES作为数据源

内容的提问来源于stack exchange,提问作者Lukasz Szozda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 13:28:13