摘要: collect_set(col):将col字段的所有值去重后置于一个array类型的对象中。 collect_list(col):将col字段的所有值置于一个array类型的对象中,不去重。 array_contains(Array<T> arr, T value):判断数组arr中是否包含valu 阅读全文
posted @ 2023-08-14 10:42 荒野拾粪人 阅读(214) 评论(0) 推荐(0)
摘要: cast(expr as <type>):将expr的执行结果转换为<type>类型的数据并返回,expr可以是函数(可以嵌套)、字段或字面值。转换失败返回null,对于cast(expr as boolean),对任意的非空字符串expr返回true。 select cast(10 as deci 阅读全文
posted @ 2023-08-14 10:20 荒野拾粪人 阅读(223) 评论(0) 推荐(0)
摘要: nvl(T value, T default_value):value为null则返回default_value,否则返回value。 select nvl(null,10) 返回 10 阅读全文
posted @ 2023-08-14 10:18 荒野拾粪人 阅读(96) 评论(0) 推荐(0)
摘要: if(boolean testCondition, T1 value1, T2 value2):判断testCondition是否为真,是则返回value1,否则返回value2,value1和value2类型可以不同,且后者可以为null。 select `if`(1=1,'对','错') 返回 阅读全文
posted @ 2023-08-14 10:16 荒野拾粪人 阅读(22) 评论(0) 推荐(0)