メインコンテンツまでスキップ
バージョン: 2.1

STRUCT

デスクリプション

可変長の要素でstructを構築して返します。Tnは列またはリテラルを指定できます。

Syntax

STRUCT( <expr1> [ , <expr2> ... ] )

パラメータ

Parameterデスクリプション
<expr>構造体の入力コンテンツを構築する

戻り値

可変個の要素を持つ構造体を構築して返す。Tnは列またはリテラルが可能

select struct(1, 'a', "abc"),struct(null, 1, null),struct(cast('2023-03-16' as datetime));
+--------------------------------------+--------------------------------------+---------------------------------------------+
| struct(1, 'a', 'abc') | struct(NULL, 1, NULL) | struct(cast('2023-03-16' as DATETIMEV2(0))) |
+--------------------------------------+--------------------------------------+---------------------------------------------+
| {"col1":1, "col2":"a", "col3":"abc"} | {"col1":null, "col2":1, "col3":null} | {"col1":"2023-03-16 00:00:00"} |
+--------------------------------------+--------------------------------------+---------------------------------------------+