MySQL JSON 函数参考

本页整理了 MySQL 中的 JSON 相关的函数和操作符。

  1. JSON_ARRAY

    MySQL JSON_ARRAY() 函数返回一个包含了所有参数的 JSON 数组。
  2. JSON_ARRAY_APPEND

    MySQL JSON_ARRAY_APPEND() 函数向 JSON 文档中的指定的数组中追加一个值并返回修改后的 JSON 文档。
  3. JSON_ARRAY_INSERT

    MySQL JSON_ARRAY_INSERT() 函数向 JSON 文档中的指定的数组中追加一个值并返回新的 JSON 文档。
  4. JSON_CONTAINS

    MySQL JSON_CONTAINS() 函数检查一个 JSON 文档中是否包含另一个 JSON 文档。
  5. JSON_CONTAINS_PATH

    MySQL JSON_CONTAINS_PATH() 函数检查一个 JSON 文档中在指定的路径上是否有值存在。
  6. JSON_DEPTH

    MySQL JSON_DEPTH() 函数返回一个 JSON 文档的最大深度。
  7. JSON_EXTRACT

    MySQL JSON_EXTRACT() 函数在 JSON 文档提取路径表达式指定的数据并返回。
  8. JSON_INSERT

    MySQL JSON_INSERT() 函数向一个 JSON 文档中插入数据并返回新的 JSON 文档。
  9. JSON_KEYS

    MySQL JSON_KEYS() 函数返回一个包含了指定的 JSON 对象中最上层的成员 (key) 的数组。
  10. JSON_LENGTH

    MySQL JSON_LENGTH() 函数返回 JSON 文档或者 JSON 文档中通过路径指定的节点的长度。
  11. JSON_MERGE

    MySQL JSON_MERGE() 函数合并两个或多个 JSON 文档并返回合并的结果。
  12. JSON_MERGE_PATCH

    MySQL JSON_MERGE_PATCH() 函数对两个或多个 JSON 文档执行替换合并并返回合并的结果。
  13. JSON_MERGE_PRESERVE

    MySQL JSON_MERGE_PRESERVE() 函数合并两个或多个 JSON 文档并返回合并的结果。
  14. JSON_OBJECT

    MySQL JSON_OBJECT() 函数返回一个包含了由参数指定的所有键值对的 JSON 对象。
  15. JSON_OVERLAPS

    MySQL JSON_OVERLAPS() 函数检测两个 JSON 文档是否拥有任何一个相同键值对或数组元素。
  16. JSON_PRETTY

    MySQL JSON_PRETTY() 数格式化输出一个 JSON 文档,以便更易于阅读。
  17. JSON_QUOTE

    MySQL JSON_QUOTE() 函数使用双引号包装一个值,使其成为一个 JSON 字符串值。
  18. JSON_REMOVE

    MySQL JSON_REMOVE() 函数从一个 JSON 文档中删除由路径指定的数据并返回修改后的 JSON 文档。
  19. JSON_REPLACE

    MySQL JSON_REPLACE() 函数在一个 JSON 文档中替换已存在的数据并返回新的 JSON 文档。
  20. JSON_SCHEMA_VALID

    MySQL JSON_SCHEMA_VALID() 函数根据指定的 JSON 模式验证一个 JSON 文档,并返回 1 表示验证通过或者返回 0 表示验证不通过。
  21. JSON_SCHEMA_VALIDATION_REPORT

    MySQL JSON_SCHEMA_VALIDATION_REPORT() 函数根据指定的 JSON 模式验证一个 JSON 文档,并返回一个验证报告。
  22. JSON_SEARCH

    MySQL JSON_SEARCH() 函数返回一个给定字符串在一个 JSON 文档中的路径。
  23. JSON_SET

    MySQL JSON_SET() 函数在一个 JSON 文档中插入或更新数据并返回新的 JSON 文档。
  24. JSON_STORAGE_FREE

    MySQL JSON_STORAGE_FREE() 函数返回一个 JSON 列在被 JSON_SET()JSON_REPLACE()JSON_REMOVE() 更新后所释放的空间。
  25. JSON_STORAGE_SIZE

    MySQL JSON_STORAGE_SIZE() 函数返回存储一个 JSON 文档的二进制表示所占用的字节数。
  26. JSON_TABLE

    MySQL JSON_TABLE() 函数从一个指定的 JSON 文档中提取数据并返回一个具有指定列的关系表。
  27. JSON_TYPE

    MySQL JSON_TYPE() 函数返回一个给定的 JSON 值的类型。
  28. JSON_UNQUOTE

    MySQL JSON_UNQUOTE() 函数取消双引号引用 JSON 值,并将结果作为字符串返回。
  29. JSON_VALID

    MySQL JSON_VALID() 函数返回 0 和 1 来指示给定的参数是否是一个有效的 JSON 文档。
  30. JSON_VALUE

    MySQL JSON_VALUE() 函数从一个指定的 JSON 文档中提取指定路径的值并返回。
  31. MEMBER OF

    MySQL MEMBER OF() 函数检查一个指定的值是否是一个 JSON 数组中的元素。