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. Postgresを使用して複数のスキーマからすべてのレコードを選択(取得)します

    2. PostgreSQLLIKEクエリのパフォーマンスのバリエーション

    3. OracleデータベースにJARファイルをロードする方法は?

    4. SQL SERVER – SQL_NO_CACHEおよびOPTION(RECOMPILE)