sql >> Databáze >  >> RDS >> PostgreSQL

Jak zjistit, zda je NULL obsažena v poli v Postgresu?

Ještě jedna konstrukce, jako navrhl @Clodoaldo Neto. Jen kompaktnější výraz:

CREATE TEMPORARY TABLE null_arrays (
      id serial primary key
    , array_data int[]
);

INSERT INTO null_arrays (array_data)
VALUES
      (ARRAY[1,2, NULL, 4, 5])
    , (ARRAY[1,2, 3, 4, 5])
    , (ARRAY[NULL,2, 3, NULL, 5])
;

SELECT 
    *
FROM 
    null_arrays
WHERE
    TRUE = ANY (SELECT unnest(array_data) IS NULL)
;


  1. Konfigurace posluchače v databázi Oracle (edice 12c, 18c a 19c)

  2. Jak identifikujete sekvence vzorů záznamů v záznamech pomocí TSQL?

  3. Načítání velkého množství dat do databáze Oracle SQL

  4. PhpStorm nedokáže vyřešit sloupec pro více databázových připojení