sql >> Database teknologi >  >> RDS >> PostgreSQL

Sådan finder du alle rækker med en NULL-værdi i en kolonne ved hjælp af PostgreSQL

Du kan bruge NOT(<table> IS NOT NULL) .

Fra dokumentationen :

Så :

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. 'Det angivne input repræsenterer ikke en gyldig geografiforekomst'-undtagelse ved brug af SqlGeographyBuilder

  2. MySQL-gruppe efter datoer mellem

  3. MySql:fjern tabelrækker afhængigt af kolonneduplikerede værdier?

  4. MySQL - Betydning af PRIMÆR NØGLE, UNIK NØGLE og NØGLE, når de bruges sammen under oprettelse af en tabel