Indizierung
DuckDB verwendet 1-basierte Indizierung, außer bei JSON-Objekten, die 0-basierte Indizierung verwenden.
Beispiele
Der Indexursprung ist 1 für Zeichenketten, Listen usw.
SELECT list[1] AS elementFROM (SELECT ['first', 'second', 'third'] AS list);┌─────────┐│ element ││ varchar │├─────────┤│ first │└─────────┘Der Indexursprung ist 0 für JSON-Objekte.
SELECT json[1] AS elementFROM (SELECT '["first", "second", "third"]'::JSON AS json);┌──────────┐│ element ││ json │├──────────┤│ "second" │└──────────┘