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

Cara mengubah array json menjadi baris di postgres

Saya memposting jawaban yang awalnya ditulis oleh pozs di bagian komentar.

unnest() adalah untuk tipe array PostgreSQL.

Sebagai gantinya, salah satu fungsi berikut dapat digunakan:

  • json_array_elements(json) (9.3+)
  • jsonb_array_elements(jsonb) (9.4+)
  • json[b]_array_elements_text(json[b]) (9.4+)

Contoh :

select * from json_array_elements('[1,true, [2,false]]')

nilai keluaran

 -------------
 | 1         |
 -------------
 | true      |
 -------------
 | [2,false] |
 -------------

Di sini dokumentasi untuk v9.4 dapat ditemukan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Anda menemukan ukuran disk dari tabel Postgres / PostgreSQL dan indeksnya?

  2. Ikhtisar pgModeler untuk PostgreSQL

  3. uWSGI, Flask, sqlalchemy, dan postgres:Kesalahan SSL:dekripsi gagal atau catatan buruk mac

  4. Apakah desain yang buruk untuk menggunakan array dalam database?

  5. Buat database Postgres menggunakan python