sql 从postgresql中的数组中过滤掉所有非null元素

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 从postgresql中的数组中过滤掉所有非null元素相关的知识,希望对你有一定的参考价值。

WITH T1 AS (
    SELECT
      program_id,
      ARRAY [alias_title,
      alias_title_2,
      alias_title_3,
      alias_title_4] AS title_array
    FROM movies
),
    T2 AS (
      SELECT
        program_id,
        unnest(title_array) AS alias_title
      FROM T1 )
SELECT
  program_id,
  array_agg(alias_title)
FROM t2
WHERE alias_title IS NOT NULL
GROUP BY program_id
LIMIT 50;

以上是关于sql 从postgresql中的数组中过滤掉所有非null元素的主要内容,如果未能解决你的问题,请参考以下文章

从 JSONB 列中的多个数组中过滤掉对象

如何在 PostgreSQL 中过滤和求和整数数组

将所有数据保存在数组中,过滤掉重复的数据,比较数组之间的数据并删除匹配的数据

过滤掉 SQL Query 中的重复行

php数组的重复值如何过滤掉

从列表中过滤为查询字符串 postgresql flask sqlalchemy [重复]