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

JSON_DEPTH() – Temukan Kedalaman Maksimum Dokumen JSON di MySQL

Di MySQL, JSON_DEPTH() fungsi mengembalikan kedalaman maksimum dokumen JSON.

Saat Anda memanggil fungsi ini, Anda memberikan dokumen JSON sebagai argumen.

Sintaks

Sintaksnya seperti ini:

JSON_DEPTH(json_doc)

Dimana json_doc adalah dokumen JSON untuk mengembalikan kedalaman.

Contoh

Berikut ini contoh untuk didemonstrasikan.

SELECT JSON_DEPTH('{}') 'Result';

Hasil:

+--------+
| Result |
+--------+
|      1 |
+--------+

Dan inilah yang terjadi jika kita menambahkan beberapa data.

SELECT JSON_DEPTH('{"Name": "Homer"}') 'Result';

Hasil:

+--------+
| Result |
+--------+
|      2 |
+--------+

Contoh 2 – Dokumen Lebih Dalam

Berikut contoh lain, kali ini menggunakan dokumen JSON yang sedikit lebih dalam.

SET @data = '{  
    "Person": {    
       "Name": "Homer", 
       "Age": 39,
       "Hobbies": ["Eating", "Sleeping"]  
    }
 }';
SELECT JSON_DEPTH(@data) 'Result';

Hasil:

+--------+
| Result |
+--------+
|      4 |
+--------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Berikan izin tabel dan kolom MySQL

  2. MySQL ERROR 1290 (HY000) --secure-file-priv option

  3. Menghasilkan berbagai angka di MySQL

  4. Dapatkan id dari baris yang dimasukkan menggunakan C #

  5. PHP PDO:rangkaian karakter, setel nama?