- Kategorien:
Funktionen für semistrukturierte und strukturierte Daten (Array/Objekt)
ARRAY_CONSTRUCT_COMPACT¶
Gibt ein Array zurück, das aus Null, einem oder mehreren Eingaben aufgebaut ist. Im zusammengestellten Array werden NULL-Eingabewerte weggelassen.
- Siehe auch:
Syntax¶
ARRAY_CONSTRUCT_COMPACT( [ <expr1> ] [ , <expr2> [ , ... ] ] )
Argumente¶
expr#
Dies sind die zu bewertenden Eingabeausdrücke. Die resultierenden Werte werden in das Array eingefügt. Die Ausdrücke müssen nicht alle mit demselben Datentyp ausgewertet werden.
Rückgabewerte¶
Der Datentyp des zurückgegebenen Werts ist ARRAY
.
Nutzungshinweise¶
SQL NULL-Werte werden beim Erstellen des Ergebnisarrays übersprungen, was zu einem komprimierten (d. h. dichten) Array führt.
Beispiele¶
Konstruieren eines einfachen dichten Arrays, das aus verschiedenen Datentypen besteht:
SELECT ARRAY_CONSTRUCT_COMPACT(null,'hello',3::double,4,5);
+-----------------------------------------------------+
| ARRAY_CONSTRUCT_COMPACT(NULL,'HELLO',3::DOUBLE,4,5) |
|-----------------------------------------------------|
| [ |
| "hello", |
| 3.000000000000000e+00, |
| 4, |
| 5 |
| ] |
+-----------------------------------------------------+