PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да определите дали NULL се съдържа в масив в Postgres?

Още една конструкция, като предложената от @Clodoaldo Neto. Просто по-компактен израз:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Множество бази данни с Rails не работят за отдалечена база данни

  2. Не може да се създаде нова база данни с помощта на pgadmin4

  3. използване на схеми в postgresql

  4. Групиране на някои резултатни sql полета в общ обект

  5. Прехвърляне на данни от Kafka тема към PostgreSQL в JSON