📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

数组



概述

ARRAY(T) 用于存储变长集合,其中所有元素都具有相同的类型 T。在创建表时定义元素类型,并使用数组函数来读或转换这些值。

示例

CREATE TABLE array_samples (arr ARRAY(INT64)); INSERT INTO array_samples VALUES ([1, 2, 3]), ([10, 20]); SELECT arr, arr[1] AS first_elem, arr[2] AS second_elem FROM array_samples;

结果:

┌────────────┬────────────┬──────────────┐ │ arr │ first_elem │ second_elem │ ├────────────┼────────────┼──────────────┤ │ [1,2,3] │ 1 │ 2 │ │ [10,20] │ 10 │ 20 │ └────────────┴────────────┴──────────────┘
-- Index 0 always returns NULL because arrays are 1-based. SELECT arr[0] AS zeroth_elem FROM array_samples;

结果:

┌─────────────┐ │ zeroth_elem │ ├─────────────┤ │ NULL │ │ NULL │ └─────────────┘

文档内容是否有帮助?