MariaDB
 sql >> база данни >  >> RDS >> MariaDB

MariaDB JSON_VALID() Обяснено

В MariaDB, JSON_VALID() е вградена функция, която ви позволява да проверите дали дадена стойност е валиден JSON документ.

Вие предавате стойността като аргумент и JSON_VALID() връща 1 ако е валиден JSON документ и 0 ако не.

Синтаксис

Синтаксисът е така:

JSON_VALID(value)

Пример

Ето пример за демонстрация.

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

Резултат:

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

В този случай аргументът е валиден JSON документ.

Ето какво се случва, ако премахнем част от документа:

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

Резултат:

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

Сега това не е валиден JSON документ.

Масиви

Масивите се считат за валиден JSON документ.

Пример:

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

Резултат:

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

Нулеви аргументи

Ако аргументът е NULL , резултатът е NULL :

SELECT JSON_VALID(null);

Резултат:

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

Неправилен брой параметри

Извикване на JSON_VALID() без аргумент води до грешка:

SELECT JSON_VALID();

Резултат:

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

Същото е, когато предоставите твърде много аргументи:

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

Резултат:

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. Как LPAD() работи в MariaDB

  2. Добавете знак за процент към число в MariaDB

  3. Как да направите вашата MySQL или MariaDB база данни високодостъпна в AWS и Google Cloud

  4. Сравнителен анализ на ръчно внедряване на база данни срещу автоматизирано внедряване

  5. Избягване на блокиране на доставчик на база данни за MySQL или MariaDB