MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

MariaDB JSON_VALID() Dijelaskan

Di MariaDB, JSON_VALID() adalah fungsi bawaan yang memungkinkan Anda memeriksa apakah suatu nilai adalah dokumen JSON yang valid atau tidak.

Anda meneruskan nilai sebagai argumen, dan JSON_VALID() mengembalikan 1 jika itu adalah dokumen JSON yang valid, dan 0 jika tidak.

Sintaks

Sintaksnya seperti ini:

JSON_VALID(value)

Contoh

Berikut ini contoh untuk didemonstrasikan.

SELECT JSON_VALID('{ "product" : "Cup" }');

Hasil:

+-------------------------------------+
| JSON_VALID('{ "product" : "Cup" }') |
+-------------------------------------+
|                                   1 |
+-------------------------------------+

Dalam hal ini, argumennya adalah dokumen JSON yang valid.

Inilah yang terjadi jika kami menghapus bagian dari dokumen:

SELECT JSON_VALID('{ "product" }');

Hasil:

+-----------------------------+
| JSON_VALID('{ "product" }') |
+-----------------------------+
|                           0 |
+-----------------------------+

Sekarang ini bukan dokumen JSON yang valid.

Array

Array dianggap sebagai dokumen JSON yang valid.

Contoh:

SELECT JSON_VALID('[ 1, 2, 3 ]');

Hasil:

+---------------------------+
| JSON_VALID('[ 1, 2, 3 ]') |
+---------------------------+
|                         1 |
+---------------------------+

Argumen Null

Jika argumennya adalah NULL , hasilnya adalah NULL :

SELECT JSON_VALID(null);

Hasil:

+------------------+
| JSON_VALID(null) |
+------------------+
|             NULL |
+------------------+

Jumlah Parameter Salah

Memanggil JSON_VALID() tanpa argumen menghasilkan kesalahan:

SELECT JSON_VALID();

Hasil:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'JSON_VALID'

Sama halnya jika Anda memberikan terlalu banyak argumen:

SELECT JSON_VALID('a', 'b');

Hasil:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'JSON_VALID'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pilihan Mesin Penyimpanan:Aria

  2. Bagaimana TIME() Bekerja di MariaDB

  3. Bagaimana TIMEDIFF() Bekerja di MariaDB

  4. Cara menginstal MariaDB di CentOS 7 / RHEL 7

  5. 2 Cara Mengembalikan Baris yang Hanya Mengandung Karakter Non-Alfanumerik di MariaDB