开发者社区> 问答> 正文

MAP函数是什么?


cardinality(x) → bigint
返回map x的Size(大小)
element_at(map<K, V>, key) → V
返回一个key的value,如果map不包含当前的key则返回NULL.
map() → map<unknown, unknown>
返回空的map

  1. SELECT map(); -- {}

map(array<K>, array<V>) →map<K,V>
返回使用给定key/value数组创建的map
  1. SELECT map(ARRAY[1,3], ARRAY[2,4]); -- {1 -> 2, 3 -> 4}

See also map_agg() and multimap_agg() for creating a map as anaggregation.
map_concat(x<K, V>, y<K, V>) →map<K,V>
返回两个map的并集. 如果一个key同时包含在 x and y, 那么这个key的value返回包含在 y 中的value.
map_filter(map<K, V>, function) →map<K,V>
参见 map_filter().
map_keys(x<K, V>) →array<K>
返回 map x 的所有的key.
map_values(x<K, V>) →array<V>
返回 map x 所有的value.

展开
收起
nicenelly 2017-10-31 14:30:22 2269 0
0 条回答
写回答
取消 提交回答
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载