⌘+k ctrl+k
1.4 (LTS)
搜索快捷键 cmd + k | ctrl + k
索引

DuckDB 使用 1-based(从 1 开始)索引,但 JSON 对象除外,它们使用 0-based(从 0 开始)索引。

示例

字符串、列表等的索引起始值为 1。

SELECT list[1] AS element
FROM (SELECT ['first', 'second', 'third'] AS list);
┌─────────┐
│ element │
│ varchar │
├─────────┤
│ first   │
└─────────┘

JSON 对象的索引起始值为 0。

SELECT json[1] AS element
FROM (SELECT '["first", "second", "third"]'::JSON AS json);
┌──────────┐
│ element  │
│   json   │
├──────────┤
│ "second" │
└──────────┘
© 2025 DuckDB 基金会,阿姆斯特丹,荷兰
行为准则 商标使用指南