添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
爱看书的海豚  ·  python云数据库 RDS MySQL ...·  14 小时前    · 
无邪的蟠桃  ·  json格式导入mysql ...·  14 小时前    · 
爱搭讪的木瓜  ·  通知公告·  1 周前    · 
刚失恋的鸵鸟  ·  How to inspect files ...·  2 月前    · 
酒量大的数据线  ·  How to render the ...·  2 月前    · 
  • JSON_VALUE()函数。 MySQL 8.0.21实现了一个 JSON_VALUE() 旨在简化 JSON 列索引的新功能 。在最基本的形式中,它将JSON文档和指向该文档中单个值的JSON路径作为参数,以及(可选)允许您使用 RETURNING 关键字指定返回类型 。 等效于此: JSON_VALUE(* json_doc *, * path * RETURNING * type *)

    CAST(
    JSON_UNQUOTE( JSON_EXTRACT(json_doc, path) )
    AS type
    );

    您还可以指定 ON EMPTY ON ERROR 或两个子句,与一起使用 JSON_TABLE()

    您可以使用 JSON_VALUE() 在这样的 JSON 列上的表达式上创建索引:

    CREATE TABLE t1(
    j JSON,
    INDEX i1 ( (JSON_VALUE(j, '$.id' RETURNING UNSIGNED)) )
    );

    INSERT INTO t1 VALUES ROW('{"id": "123", "name": "shoes", "price": "49.95"}');

    使用此表达式的查询(例如此处所示)可以使用索引:

    SELECT name, price FROM t1
    WHERE JSON_VALUE(j, '$.id' RETURNING UNSIGNED) = 123;

    在许多情况下,这比从该 JSON 列创建一个生成的列然后在生成的列上创建索引要简单得多。

    有关更多信息和示例,请参见的描述 JSON_VALUE()

    MySQL 8.0 企业管理 概览 安全部署指南 启动和关闭 基础入门 全球化 限制和局限 分区 备份和恢复 Information Schema Performance Schema SYS Schema Replication 复制 MGR 组复制 MySQL Shell InnoDB 存储引擎 MySQL 优化 MySQL Utilities MySQL 其他 添加的功能 概览 CAST() 和 CONVERT() Single-Table DELETE Atomic DDL Backup Lock C API 字符集支持 常用表表达式 配置 连接管理 数据字典 数据类型支持 EXPLAIN ANALYZE语句 哈希联接优化 提示时区 InnoDB增强功能 内部临时表 Json增强功能 JSON模式验证 JSON_VALUE函数 横向派生表 多值索引 升级程序 新的optimizer_switch标志 FORCE INDEX,IGNORE INDEX的优化程序提示 优化器 插件 有关JSON模式CHECK约束失败的精确信息 强制转换操作 重做日志归档 正则表达式支持 复制 资源管理 行和列别名具有ON DUPLICATE KEY UPDATE 安全性和帐户管理 SQL标准的显式表子句和表值构造函数 表加密管理 克隆插件 TIMESTAMP和DATETIME的时区支持 用户注释和用户属性 窗口函数 XML增强功能 不推荐使用的功能 窗口函数 删除的功能 XML增强功能 MySQL 8.0 企业管理 概览 安全部署指南 启动和关闭 基础入门 全球化 限制和局限 分区 备份和恢复 Information Schema Performance Schema SYS Schema Replication 复制 MGR 组复制 MySQL Shell InnoDB 存储引擎 MySQL 优化 MySQL Utilities MySQL 其他 添加的功能 概览 CAST() 和 CONVERT() Single-Table DELETE Atomic DDL Backup Lock C API 字符集支持 常用表表达式 配置 连接管理 数据字典 数据类型支持 EXPLAIN ANALYZE语句 哈希联接优化 提示时区 InnoDB增强功能 内部临时表 Json增强功能 JSON模式验证 JSON_VALUE函数 横向派生表 多值索引 升级程序 新的optimizer_switch标志 FORCE INDEX,IGNORE INDEX的优化程序提示 优化器 插件 有关JSON模式CHECK约束失败的精确信息 强制转换操作 重做日志归档 正则表达式支持 复制 资源管理 行和列别名具有ON DUPLICATE KEY UPDATE 安全性和帐户管理 SQL标准的显式表子句和表值构造函数 表加密管理 克隆插件 TIMESTAMP和DATETIME的时区支持 用户注释和用户属性 窗口函数 XML增强功能 不推荐使用的功能 窗口函数 删除的功能 XML增强功能
  •