PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Mengapa JSON null tidak dilemparkan ke SQL null di postgres?

Gunakan ->> operator untuk mengambil bidang json.

Ini akan berfungsi dan mengembalikan null (seperti pada, tidak ada nilai) dengan benar untuk keduanya:

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

Saya telah membuat biola yang menunjukkannya

PS:untuk mendapatkan string "null" , Anda harus mendefinisikan json Anda sebagai:{"id": "null"}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lewati beberapa nilai dalam parameter tunggal

  2. menyimpan tahun dalam database

  3. Generator id Hibernate yang tepat untuk kolom serial/bigserial postgres?

  4. bagaimana cara saya dengan anggun membunuh proses server basi postgres

  5. Formulir Django ke basis data kueri (model)