MAP_FROM_ARRAYS

功能概述

用两个数组分别作为键和值,构造 MAP 类型。两个数组长度必须严格一致。

语法

MAP_FROM_ARRAYS(<keys>, <values>)

参数说明

  • <keys>
    <keys>
    :ARRAY<K> 类型,键数组。
  • <values>
    <values>
    :ARRAY<V> 类型,值数组。与
    <keys>
    <keys>
    长度必须相同;值可以为 NULL。任一参数为 NULL 时整体返回 NULL。

使用示例

SELECT map_from_arrays(array(1, 2, 3), array('a', 'b', 'c')); -- {"1":"a","2":"b","3":"c"} SELECT map_from_arrays(array(1, 2, 3), array('a', NULL, 'c')); -- {"1":"a","2":null,"3":"c"} SELECT map_from_arrays(NULL, array('a', 'b', 'c')); -- NULL SELECT map_from_arrays(array(1, 2, 3), NULL); -- NULL

相关文档

联系我们
预约咨询
微信咨询
电话咨询
邮件咨询