⌘+k ctrl+k
1.4 (LTS)
搜索快捷键 cmd + k | ctrl + k
联合函数
名称 描述
union.tag 点符号是 union_extract 的别名。
union_extract(union, 'tag') 从联合体(Union)中提取指定标签的值。如果该标签当前未被选中,则返回 NULL
union_value(tag := any) 创建一个包含参数值的单成员 UNION。该值的标签将是绑定的变量名。
union_tag(union) 枚举(Enum) 形式检索联合体当前选中的标签。

union.tag

描述 点符号是 union_extract 的别名。
示例 (union_value(k := 'hello')).k
结果 string

union_extract(union, 'tag')

描述 从联合体(Union)中提取指定标签的值。如果该标签当前未被选中,则返回 NULL
示例 union_extract(s, 'k')
结果 hello

union_value(tag := any)

描述 创建一个包含参数值的单成员 UNION。该值的标签将是绑定的变量名。
示例 union_value(k := 'hello')
结果 'hello'::UNION(k VARCHAR)

union_tag(union)

描述 枚举(Enum) 形式检索联合体当前选中的标签。
示例 union_tag(union_value(k := 'foo'))
结果 'k'
© 2025 DuckDB 基金会,阿姆斯特丹,荷兰
行为准则 商标使用指南