MST
星途 面试题库

面试题:MySQL中JSON数据类型的基本操作

在MySQL中,已创建一个包含JSON数据类型列的表,表结构为`CREATE TABLE json_table (id INT PRIMARY KEY, data JSON);`。请写出SQL语句,向表中插入一条数据,其中`id`为1,`data`包含键值对`name`:'John',`age`: 30。并且查询出`age`大于25的数据。
20.6万 热度难度
数据库MySQL

知识考点

AI 面试

面试题答案

一键面试
  1. 插入数据
INSERT INTO json_table (id, data)
VALUES (1, '{"name":"John", "age":30}');
  1. 查询age大于25的数据
SELECT * FROM json_table
WHERE JSON_EXTRACT(data, '$.age') > 25;