sql >> Databáze >  >> RDS >> PostgreSQL

Proč JSON null nepřetypuje na SQL null v postgresu?

Použijte ->> operátor pro načtení pole json.

To by mělo fungovat a vrátit null (jako v, žádná hodnota) správně pro oba:

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

udělal jsem housle to demonstruje

PS:získat řetězec "null" , budete muset definovat svůj json jako:{"id": "null"}



  1. Anotace Spring Data @CreatedDate mi nefunguje

  2. Může Hibernate fungovat se syntaxí ON DUPLICATE KEY UPDATE MySQL?

  3. Jak zkontrolovat verzi MySQL

  4. MySql načíst datový vstupní soubor STR_TO_DATE se vrací prázdný?