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

Hvorfor caster JSON null ikke til SQL null i postgres?

Brug ->> operator til at hente json-feltet.

Dette burde virke og returnere null (som i, ingen værdi) korrekt for begge:

select ('{"id": null}'::json->>'id')::text
select ('{"id": null}'::json->>'id')::integer

Jeg har lavet en violin det demonstrerer det

PS:for at få strengen "null" , skal du definere din json som:{"id": "null"}



  1. Hvordan deaktiverer jeg midlertidigt db-integritetsbegrænsninger i django - postgresql

  2. Hvordan hentes kolonnetotal, når rækker er pagineret?

  3. forbinde to tabeller uden at miste relevante værdier

  4. Fjernadgang til MySQL-server via SSH-tunnel