- カテゴリ:
半構造化データ関数と構造化データ関数 (配列/オブジェクト)
ARRAY_CONSTRUCT_COMPACT¶
0、1、または複数の入力から構築された配列を返します。構築された配列は、 NULL 入力値を省略します。
- こちらもご参照ください。
構文¶
ARRAY_CONSTRUCT_COMPACT( [ <expr1> ] [ , <expr2> [ , ... ] ] )
引数¶
expr#
これらは評価する入力式です。結果の値は配列に入れられます。式がすべて同じデータ型に評価される必要はありません。
戻り値¶
戻り値のデータ型は ARRAY
です。
使用上の注意¶
結果の配列を作成するときに SQL NULL 値がスキップされ、コンパクトな(密な)配列になります。
例¶
異なるデータ型で構成される基本的で密な配列を作成します。
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 |
| ] |
+-----------------------------------------------------+