Rumah > pangkalan data > tutorial mysql > Bagaimanakah saya boleh menukar Jadual Keputusan MySQL ke dalam Tatasusunan JSON?

Bagaimanakah saya boleh menukar Jadual Keputusan MySQL ke dalam Tatasusunan JSON?

Patricia Arquette
Lepaskan: 2024-12-01 21:00:13
asal
733 orang telah melayarinya

How Can I Convert MySQL Result Tables into JSON Arrays?

Menyiasat MySQL untuk Output JSON

Menukar jadual hasil kepada tatasusunan JSON ialah keupayaan berguna untuk manipulasi dan pertukaran data. Dalam MySQL, ini boleh dicapai melalui gabungan fungsi dan pengendali terbina dalam.

Pertanyaan Mudah untuk Tatasusunan JSON Tunggal

Untuk mencipta tatasusunan JSON daripada jadual hasil, fungsi JSON_ARRAYAGG boleh digunakan. Fungsi ini mengagregatkan nilai daripada lajur yang ditentukan dan mengembalikan tatasusunan JSON.

Sebagai contoh, untuk menukar jadual hasil berikut:

| name | phone |
| Jack | 12345 |
| John | 23455 |
Salin selepas log masuk

ke dalam tatasusunan JSON menggunakan arahan MySQL biasa, perkara berikut pertanyaan boleh digunakan:

SELECT JSON_ARRAYAGG(JSON_OBJECT('name', name, 'phone', phone))
FROM person;
Salin selepas log masuk

Pertanyaan ini akan menghasilkan JSON berikut tatasusunan:

[
  {
    "name": "Jack",
    "phone": 12345
  },
  {
    "name": "John",
    "phone": 23455
  }
]
Salin selepas log masuk

Menyesuaikan Tatasusunan JSON

Untuk mengubah suai struktur atau kandungan tatasusunan JSON, pengendali dan fungsi tambahan boleh digunakan. Contohnya, fungsi GROUP_CONCAT boleh digunakan untuk menggabungkan berbilang baris menjadi satu rentetan.

Pertimbangkan pertanyaan berikut sebagai penyelesaian alternatif:

SELECT CONCAT('[', GROUP_CONCAT(JSON_OBJECT('name', name, 'phone', phone)), ']')
FROM person;
Salin selepas log masuk

Pertanyaan ini akan menjana tatasusunan JSON yang sama seperti contoh sebelumnya. Walau bagaimanapun, ia membolehkan lebih fleksibiliti dalam menyesuaikan struktur tatasusunan, seperti memasukkan elemen tambahan atau pilihan pemformatan.

Kesimpulan

Arahan MySQL ini menyediakan yang mudah dan cara yang cekap untuk menukar jadual hasil kepada tatasusunan JSON. Sama ada anda memerlukan struktur tatasusunan ringkas atau output tersuai, terdapat pilihan yang tersedia untuk memenuhi keperluan khusus anda tanpa menggunakan bahasa atau alatan luaran.

Atas ialah kandungan terperinci Bagaimanakah saya boleh menukar Jadual Keputusan MySQL ke dalam Tatasusunan JSON?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan