sql >> Database >  >> RDS >> PostgreSQL

Kolommen zoeken die NIET NULL zijn in PostgreSQL

Nee.

Deze vraag

SELECT DISTINCT column_name, table_name
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name IS NOT NULL

retourneert alle rijen die een waarde hebben in de kolom "column_name".

Alle rijen in die tabel hebben altijd een waarde in de kolom "column_name".

Wilt u alleen weten hoeveel kolommen nullable zijn en hoeveel niet-nullable?

SELECT is_nullable, COUNT(*)
FROM INFORMATION_SCHEMA.COLUMNS
GROUP BY is_nullable;

Tellen op tafelnaam? Ik denk dat je dit kunt gebruiken.

SELECT table_name, is_nullable, count(*)
FROM INFORMATION_SCHEMA.COLUMNS
GROUP BY table_name, is_nullable
ORDER BY table_name, is_nullable;


  1. Mysqldump meer dan één tafel?

  2. Django combineert AND- en OR-query's met ManyToMany-veld

  3. Problemen met het selecteren van de juiste rij uit een tweede tabel

  4. Zoekbereik van Postgres-tijdstempel optimaliseren