MAP_FROM_ARRAYS

map_from_arrays(k, v)

功能

使用两个array创建map,map的key和value于参数array中的顺序意义对应。两个array的长度需要严格一致

参数

  • k:
    array<K>
    array<K>
  • v:
    array<V>
    array<V>

返回结果

map<K, V>
map<K, V>

举例

> select map_from_arrays(k, v) from values (array(1, 2, 3), array('a', 'b', 'c')), (array(1, 2, 3), array('a', NULL, 'c')), (null, array('a', 'b', 'c')), (array(1, 2, 3), null) as t(k, v) ; {1:"a",2:"b",3:"c"} {1:"a",2:null,3:"c"} NULL NULL

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