Aracılığıyla paylaş


ARRAY tür

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime

elementTypetürüne sahip bir öğe dizisini oluşturan değerleri temsil eder.

Sözdizimi

ARRAY < elementType >
  • elementType: Dizinin öğelerinin türünü tanımlayan herhangi bir veri türü.

Sınırlar

Dizi türü, 0'a eşit veya daha uzun dizileri destekler.

Değişmez Değerler

Sabit dizi değerlerinin nasıl üretildiği hakkında ayrıntılı bilgi için bkz. dizi işlevi .

Diziden öğe alma hakkında ayrıntılı bilgi için bkz . [ ] işleci .

Örnekler

> 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