SelectDB Enterprise
参考手册
SQL 函数
标量函数
STRUCT 函数
NAMED_STRUCT

NAMED_STRUCT

描述

根据给定的字符串和值构造并返回 struct ,注意事项:

  • 参数个数必须为非 0 偶数,奇数位是 field 的名字,必须为常量字符串,偶数位是 field 的值,可以是多列或常量

语法

NAMED_STRUCT( <field_name> , <filed_value> [ , <field_name> , <filed_value> ... ] )

参数

参数说明
<field_name>构造 struct 的奇数位输入内容,field 的名字
<filed_value>构造 struct 的偶数位输入内容,field 的值,可以是多列或常量

返回值

根据给定的字符串和值构造并返回 struct

举例

select named_struct('f1', 1, 'f2', 'a', 'f3', "abc"),named_struct('a', null, 'b', "v");
+-----------------------------------------------+-----------------------------------+
| named_struct('f1', 1, 'f2', 'a', 'f3', 'abc') | named_struct('a', NULL, 'b', 'v') |
+-----------------------------------------------+-----------------------------------+
| {"f1":1, "f2":"a", "f3":"abc"}                | {"a":null, "b":"v"}               |
+-----------------------------------------------+-----------------------------------+
© 2025 北京飞轮数据科技有限公司 京ICP备2022004029号 | Apache、Apache Doris 以及相关开源项目名称均为 Apache 基金会商标