sql >> Database >  >> RDS >> PostgreSQL

Waarom cast JSON null niet naar SQL null in postgres?

Gebruik de ->> operator voor het ophalen van het json-veld.

Dit zou moeten werken en null teruggeven (zoals in, geen waarde) correct voor beide:

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

Ik heb een viool gemaakt dat demonstreert het

PS:om de string "null" te krijgen , moet u uw json definiëren als:{"id": "null"}



  1. Databaseversie / wijzigingsbeheer voor gegevens, geen schema?

  2. Meerdere variabelen doorgeven aan PHP met jQuery

  3. Hoe de resultaten van twee query's in SQL te combineren?

  4. Methode niet gevonden in klasse