MariaDBでは、 JSON_ARRAY() は、引数として提供された、指定された値を含むJSON配列を返す組み込み関数です。
構文
構文は次のようになります:
JSON_ARRAY([value[, value2] ...])
各value 、 value2 、 ...コード> 結果の配列の配列要素になります。
引数はオプションであるため、引数を渡さないことで空の配列を作成できます。
例
関数を示す例を次に示します。
SELECT JSON_ARRAY('Cat', 'Dog', 'Bird'); 結果:
+----------------------------------+
| JSON_ARRAY('Cat', 'Dog', 'Bird') |
+----------------------------------+
| ["Cat", "Dog", "Bird"] |
+----------------------------------+
これが数字とnullの別のものです :
SELECT JSON_ARRAY(0, 1, 2, 3, null); 結果:
+------------------------------+ | JSON_ARRAY(0, 1, 2, 3, null) | +------------------------------+ | [0, 1, 2, 3, null] | +------------------------------+
エスケープ文字
JSON_ARRAY() 関数は、円記号を使用して二重引用符を自動的にエスケープします。
例:
SELECT JSON_ARRAY('The "right" time'); 結果:
+--------------------------------+
| JSON_ARRAY('The "right" time') |
+--------------------------------+
| ["The \"right\" time"] |
+--------------------------------+
空の文字列
空の文字列を渡すと、空の文字列が配列に追加されます:
SELECT JSON_ARRAY('','',''); 結果:
+----------------------+
| JSON_ARRAY('','','') |
+----------------------+
| ["", "", ""] |
+----------------------+ 空のアレイ
前述のように、引数を渡さないことで空の配列を作成することができます。
SELECT JSON_ARRAY(); 結果:
+--------------+ | JSON_ARRAY() | +--------------+ | [] | +--------------+