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

JSON_OBJECT() – Buat Objek JSON dari Daftar Pasangan Kunci/Nilai di MySQL

Di MySQL, Anda dapat menggunakan JSON_OBJECT() berfungsi untuk membuat objek JSON dari daftar pasangan kunci/nilai. Anda memberikan setiap pasangan kunci/nilai sebagai dua argumen terpisah. Setiap pasangan menjadi pasangan kunci/nilai dalam objek JSON yang dihasilkan.

Anda harus memberikan jumlah argumen yang genap (jika tidak, Anda akan memiliki pasangan yang tidak lengkap di suatu tempat dalam daftar argumen Anda).

Fungsi ini juga menerima daftar kosong (yaitu Anda tidak memberikan argumen). Dalam hal ini, Anda akan mendapatkan objek kosong.

Sintaks

Sintaksnya seperti ini:

JSON_OBJECT([key, val[, key, val] ...])

Tanda kurung siku menunjukkan argumen opsional. Oleh karena itu, cukup valid untuk menggunakan fungsi ini tanpa memberikan argumen apa pun.

Contoh 1 – Penggunaan Dasar

Berikut ini contoh untuk didemonstrasikan.

SELECT JSON_OBJECT('City', 'Cairns', 'Population', 139693) AS 'Result';

Hasil:

+------------------------------------------+
| Result                                   |
+------------------------------------------+
| {"City": "Cairns", "Population": 139693} |
+------------------------------------------+

Contoh 2 – String Kosong

String kosong valid.

SELECT JSON_OBJECT('City', '', 'Population', 139693) AS 'Result';

Hasil:

+------------------------------------+
| Result                             |
+------------------------------------+
| {"City": "", "Population": 139693} |
+------------------------------------+

Ini juga berlaku untuk kunci:

SELECT JSON_OBJECT('', 'Cairns', 'Population', 139693) AS 'Result';

Hasil:

+--------------------------------------+
| Result                               |
+--------------------------------------+
| {"": "Cairns", "Population": 139693} |
+--------------------------------------+

Contoh 3 – Daftar Kosong

Daftar kosong juga valid. Ini akan menghasilkan objek JSON yang kosong.

SELECT JSON_OBJECT() AS 'Result';

Hasil:

+--------+
| Result |
+--------+
| {}     |
+--------+

Contoh 4 – Nilai NULL

nilai bagian dari pasangan kunci/nilai dapat berisi nilai NULL.

SELECT JSON_OBJECT('City', 'Cairns', 'Population', NULL) AS 'Result';

Hasil:

+----------------------------------------+
| Result                                 |
+----------------------------------------+
| {"City": "Cairns", "Population": null} |
+----------------------------------------+

Tapi kunci bagian tidak boleh berisi nilai NULL. Jika kunci memiliki nilai NULL, kesalahan akan terjadi.

SELECT JSON_OBJECT('City', 'Cairns', NULL, 139693) AS 'Result';

Hasil:

ERROR 3158 (22032): JSON documents may not contain NULL member names.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Manajemen akun pengguna, peran, izin, otentikasi PHP dan MySQL -- Bagian 5

  2. Cara Menjalankan host flush mysqladmin di Amazon RDS

  3. Dapatkan output database MySQL melalui PHP ke XML

  4. Dengan MySQL, bagaimana saya bisa menghasilkan kolom yang berisi indeks catatan dalam sebuah tabel?

  5. 10 fakta &tips menarik tentang MySQL