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元素的主要内容,如果未能解决你的问题,请参考以下文章