ARRAY
Türü
Şunun için geçerlidir: Databricks SQL denetimi yes Databricks Runtime
türüne elementType
sahip bir öğe dizisini oluşturan değerleri temsil eder.
Sözdizimi
ARRAY < elementType >
elementType
: Dizi öğelerinin türünü tanımlayan herhangi bir veri türü.
Sınır -ları
Dizi türü, 0'a eşit veya daha büyük herhangi bir uzunluktaki dizileri destekler.
Hazır
Değişmez değer 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