sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man hittar alla rader med ett NULL-värde i valfri kolumn med PostgreSQL

Du kan använda NOT(<table> IS NOT NULL) .

Från 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. Fyller i valt inmatningsfält med värde från mysql

  2. VÄLJ DISTINCT CLOB_COLUMN FRÅN TABELL;

  3. 11 funktioner för att få dag, månad och år från ett datum i MariaDB

  4. Seam @Transactional annotation fungerar inte?