Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

enable_positional_arguments_* 会话设置

这些设置可在 system.settings 中查看,并由 源代码 自动生成。

enable_positional_arguments

类型
Bool
默认值
1
版本历史
版本默认值注释
22.71默认启用位置参数功能

启用或禁用在 GROUP BYLIMIT BYORDER BY 语句中对位置参数的支持。

可能的值:

  • 0 — 不支持位置参数。
  • 1 — 支持位置参数:可使用列编号代替列名。

示例

查询:

CREATE TABLE positional_arguments(one Int, two Int, three Int) ENGINE=Memory();

INSERT INTO positional_arguments VALUES (10, 20, 30), (20, 20, 10), (30, 10, 20);

SELECT * FROM positional_arguments ORDER BY 2,3;

结果:

┌─one─┬─two─┬─three─┐
│  30 │  10 │   20  │
│  20 │  20 │   10  │
│  10 │  20 │   30  │
└─────┴─────┴───────┘

enable_positional_arguments_for_projections

类型
Bool
默认值
0
版本历史
版本默认值注释
25.120用于控制投影中位置参数的新设置。
25.110用于控制投影中位置参数的新设置。
25.100用于控制投影中位置参数的新设置。

启用或禁用对 PROJECTION 定义中位置参数的支持。另请参阅 enable_positional_arguments 设置。

可能的值:

  • 0 — 不支持位置参数。
  • 1 — 支持位置参数:可使用列编号代替列名。
Navigation