这些设置可在 system.settings 中查看,并由 源代码 自动生成。
enable_positional_arguments
类型
Bool
默认值
1
版本历史
| 版本 | 默认值 | 注释 |
|---|---|---|
| 22.7 | 1 | 默认启用位置参数功能 |
启用或禁用在 GROUP BY、LIMIT BY 和 ORDER 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.12 | 0 | 用于控制投影中位置参数的新设置。 |
| 25.11 | 0 | 用于控制投影中位置参数的新设置。 |
| 25.10 | 0 | 用于控制投影中位置参数的新设置。 |
启用或禁用对 PROJECTION 定义中位置参数的支持。另请参阅 enable_positional_arguments 设置。
可能的值:
- 0 — 不支持位置参数。
- 1 — 支持位置参数:可使用列编号代替列名。