unnest(case when (next_plan_id is null or next_plan_id[1] is null) then ARRAY[-1]::integer[] else next_plan_id end)
时间: 2024-03-29 18:36:25 浏览: 71
firebase_block_v3
这是一个 PostgreSQL 数据库中的 SQL 查询语句,用于将一个包含 NULL 值的数组展开成一个单独的列。具体来说,它使用了一个 CASE WHEN 子句来检查数组中是否存在 NULL 值,如果存在,则将其替换为包含一个 -1 整数值的数组,否则将数组展开。最后,它使用了 unnest 函数将展开后的数组转换为单独的列。
阅读全文