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

Как да намерите всички редове с NULL стойност във всяка колона с помощта на PostgreSQL

Можете да използвате NOT(<table> IS NOT NULL) .

От документацията :

И така:

SELECT * FROM t;
┌────────┬────────┐
│   f1   │   f2   │
├────────┼────────┤
│ (null) │      1 │
│      2 │ (null) │
│ (null) │ (null) │
│      3 │      4 │
└────────┴────────┘
(4 rows)

SELECT * FROM t WHERE NOT (t IS NOT NULL);
┌────────┬────────┐
│   f1   │   f2   │
├────────┼────────┤
│ (null) │      1 │
│      2 │ (null) │
│ (null) │ (null) │
└────────┴────────┘
(3 rows)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL generate_series() със SQL функция като аргументи

  2. Промяна (актуализация) на уникални стойности на колони в PostgreSQL

  3. Postgresql json подобна заявка

  4. Позовавайки се на променливи на сесията (\set var='value') от PL/PGSQL

  5. Съхраняване на срещи в SQL база данни като Postgres за използване с java.time framework