返回指定MAP中的K/V對數。
注意事項
輸入為ARRAY數組:計算ARRAY數組a中的元素數目。
輸入為MAP對象:計算MAP對象b中的Key-Value對數。
命令格式
int size(array<T> <a>)
int size(map<K, V> <b> )
參數說明
a:必填。ARRAY數組。
array<T>
中的T
指代ARRAY數組元素的資料類型,數組中的元素可以為任意類型。b:必填。MAP對象。
map<K, V>
中的K
、V
指代MAP對象的Key、Value。
傳回值說明
返回INT類型。
使用樣本
樣本1:計算ARRAY數組
array('a','b')
中的元素數目。命令樣本如下。--返回2。 select size(array('a','b'));
樣本2:計算MAP對象
map('a',123,'b',456)
中的Key-Value對數。--返回2。 select size(map('a',123,'b',456));
相關函數
SIZE函數屬於複雜類型函數,更多對複雜類型資料(例如ARRAY、MAP、STRUCT、JSON資料)的處理函數請參見複雜類型函數。