回答

收藏

取消嵌套和重整大查询数组似乎会破坏null

技术问答 技术问答 344 人阅读 | 0 人回复 | 2023-09-12

SELECT ARRAY(SELECT foo FROM UNNEST(CAST(NULL as ARRAY)) as foo) is null: ^# k4 M% O0 _  u! v' `4 n7 U
返回假
! t/ p8 T) {$ P( ~! o+ Q
# |/ D4 f4 D6 x1 \/ I, t4 uSELECT CAST(NULL as ARRAY) is null
% Q' X; j  K) _  v! \返回true
3 E* @/ X$ C9 \9 ~; O我的具体情况是我想使用
: l6 `8 J" S  }5 y" kSELECT ARRAY(SELECT foo from UNNEST(bar) as foo Order by foo) as arr
6 n( p3 m3 M3 b9 a  F. C0 L如果原本为null,则将其保留为null。我愿意接受其他方法来对数组进行排序,但保留null(这意味着我不会挂断我的实现)。5 U% m9 ~4 N# A3 @) N5 W# [
               
& g1 X/ l7 z8 h! T解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则