Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mendapatkan nilai dari kolom MySQL (5.6) jika itu berisi dokumen json sebagai string

Untuk dapat melakukan apa yang Anda inginkan, Anda memerlukan MySQL 5.7.8+. Sejak 5.7.8 Anda dapat menggunakan JSON_EXTRACT fungsi untuk mengekstrak nilai dari string JSON:

SELECT JSON_EXTRACT('{"id": 14, "name": "Aztalan"}', '$.name');

+---------------------------------------------------------+
| JSON_EXTRACT('{"id": 14, "name": "Aztalan"}', '$.name') |
+---------------------------------------------------------+
| "Aztalan"                                               |
+---------------------------------------------------------+

Diambil dari di sini .

Di MySQL 5.6 Anda tidak bisa mendapatkan nilai yang Anda inginkan karena MySQL tidak tahu apa-apa tentang apa itu objek JSON. Jadi pilihan Anda adalah:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tidak dapat memulai MySql di Mac OS 10.6 Snow Leopard

  2. Bagaimana cara memulai kenaikan otomatis dari titik tertentu?

  3. Dapatkan daftar tanggal di antara dua tanggal

  4. Cetak info debug dari prosedur tersimpan di MySQL

  5. Konfigurasi Ketersediaan Tinggi untuk Node ClusterControl Menggunakan CMON HA