PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak ustalić, czy w Postgresie znajduje się tablica NULL?

Jeszcze jedna konstrukcja, taka jak zaproponował @Clodoaldo Neto. Po prostu bardziej zwarte wyrażenie:

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. Przechowywanie json, jsonb, hstore, xml, enum, ipaddr itp. kończy się niepowodzeniem, ponieważ kolumna x jest typu json, ale wyrażenie ma charakter zmienny

  2. Postgres:BŁĄD:wartość za długa dla znaku typu zmienna(255) Nie określa pola

  3. mkdir /mnt/data:system plików tylko do odczytu Wycofanie ponownego uruchomienia kontenera postgres nie powiodło się

  4. Jak zaktualizować kolumnę tabeli Postgres za pomocą ramki danych pandas?

  5. Wykonywanie sekwencji i seriali w Postgres-XL