Delen via


ARRAY type

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Vertegenwoordigt waarden die bestaan uit een reeks elementen met het type elementType.

Syntaxis

ARRAY < elementType >
  • elementType: Elk gegevenstype dat het type van de elementen van de matrix definieert.

Limieten

Het matrixtype ondersteunt reeksen van elke lengte groter of gelijk aan 0.

Letterlijke waarden

Zie de matrixfunctie voor meer informatie over het produceren van letterlijke matrixwaarden.

Zie de operator [] voor meer informatie over het ophalen van elementen uit een matrix.

Voorbeelden

> SELECT ARRAY(1, 2, 3);
  [1, 2, 3]

> SELECT CAST(ARRAY(1, 2, 3) AS ARRAY<TINYINT>);
  [1, 2, 3]

> SELECT typeof(ARRAY());
  ARRAY<NULL>

> SELECT CAST(ARRAY(ARRAY(1, 2), ARRAY(3, 4)) AS ARRAY<ARRAY<BIGINT>>);
  [[1, 2], [3, 4]]

> SELECT a[1] FROM VALUES(ARRAY(3, 4)) AS T(a);
  4