sql >> データベース >  >> RDS >> Mysql

JSON_ARRAY()–MySQLの値のリストからJSON配列を作成します

    MySQLでは、JSON_ARRAY()を使用できます 値のリストからJSON配列を作成する関数。各値を個別の引数として指定します。各引数は、配列の個別の要素になります。

    この関数は空のリストも受け入れます(つまり、引数を指定しません)。この場合、空の配列が取得されます。

    構文

    構文は次のようになります:

    JSON_ARRAY([val[, val] ...])
    

    角かっこはオプションの引数を示します。したがって、引数を渡さずにこの関数を使用することは非常に有効です。

    例1-文字列

    文字列のリストから配列を返す例を次に示します。

    SELECT JSON_ARRAY('Hot', 'Warm', 'Cold') AS 'Result';
    

    結果:

    +-------------------------+
    | Result                  |
    +-------------------------+
    | ["Hot", "Warm", "Cold"] |
    +-------------------------+
    

    例2–数字

    リストは数字にすることもできます:

    SELECT JSON_ARRAY(1, 2, 3) AS 'Result';
    

    結果:

    +-----------+
    | Result    |
    +-----------+
    | [1, 2, 3] |
    +-----------+
    

    例3–混合タイプ

    そして、それは文字列と数字の組み合わせである可能性があります:

    SELECT JSON_ARRAY(1, 'Warm', 3) AS 'Result';
    

    結果:

    +----------------+
    | Result         |
    +----------------+
    | [1, "Warm", 3] |
    +----------------+
    

    例4–空の文字列

    空の文字列でも機能します。

    SELECT JSON_ARRAY(1, '', 3) AS 'Result';
    

    結果:

    +------------+
    | Result     |
    +------------+
    | [1, "", 3] |
    +------------+
    

    例5–空のリスト

    前述のように、引数を指定しなくてもかまいません。これを行うと、空の配列になります。

    SELECT JSON_ARRAY() AS 'Result';
    

    結果:

    +--------+
    | Result |
    +--------+
    | []     |
    +--------+
    

    例5–NULL値

    はい、NULL値も含めることができます。

    SELECT JSON_ARRAY(1, NULL, 3) AS 'Result';
    

    結果:

    +--------------+
    | Result       |
    +--------------+
    | [1, null, 3] |
    +--------------+
    


    1. 動的ファイル名でコピー

    2. スレッドメインjava.sql.SQLExceptionの例外:ユーザー'' @'localhost'のアクセスが拒否されました(パスワードを使用:NO)

    3. SQL Serverで(decimal、float、int)に変換できないフィールド値を判別する方法

    4. ドラッグアンドドロップした後、SQLiteにRecyclerViewアイテムの新しい位置を保存します