gpt4 book ai didi

sql - 从 SQL 中的数组中删除空值

转载 作者:行者123 更新时间:2023-12-02 14:37:58 24 4
gpt4 key购买 nike

想要从 hive/sql 中的数组中删除 null

例如:数组在转换为字符串值后为 ['1',null],它应该仅为 '1'。

分割我在下面使用的数组:

concat_ws( ",", array_val)

this gives : 1,null

required output : 1

感谢您的帮助!

最佳答案

使用 regexp_replace 从连接字符串中删除 null:

hive> select regexp_replace('null,1,2,null,2,3,null','(,+null)|(^null,)','');
OK
1,2,2,3
Time taken: 6.006 seconds, Fetched: 1 row(s)

关于sql - 从 SQL 中的数组中删除空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51018007/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com