JSON_SERIALIZE_TO_VARBYTE 函数
JSON_SERIALIZE_TO_VARBYTE 函数将 SUPER
值转换为类似于 JSON_SERIALIZE() 的 JSON 字符串,但存储在 VARBYTE
值中。
语法
JSON_SERIALIZE_TO_VARBYTE(super_expression)
参数
- super_expression
-
SUPER
表达式或列。
返回类型
VARBYTE
示例
要序列化 SUPER
值并以 VARBYTE
格式返回结果,请使用以下示例。
SELECT JSON_SERIALIZE_TO_VARBYTE(JSON_PARSE('[10001,10002,"abc"]'));
+----------------------------------------+ | json_serialize_to_varbyte | +----------------------------------------+ | 5b31303030312c31303030322c22616263225d | +----------------------------------------+
要序列化 SUPER
值并将结果强制转换为 VARCHAR
格式,请使用以下示例。有关更多信息,请参阅 CAST 函数。
SELECT CAST((JSON_SERIALIZE_TO_VARBYTE(JSON_PARSE('[10001,10002,"abc"]'))) AS VARCHAR);
+---------------------------+ | json_serialize_to_varbyte | +---------------------------+ | [10001,10002,"abc"] | +---------------------------+