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

Değişmez dizi değerlerinin nasıl üretildiğine ilişkin ayrıntılar için array işlevine bkz.

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