Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql去掉json的双引号

作者:冷宸枫   发布日期:2026-04-19   浏览:54

-- 示例代码:去掉 JSON 字符串中的双引号

-- 假设我们有一个包含 JSON 数据的表 `my_table`,其中有一列 `json_column` 存储了 JSON 数据。
-- 我们的目标是从这个 JSON 数据中提取某个键的值,并去掉该值的双引号。

-- 1. 使用 JSON_UNQUOTE 函数去掉 JSON 值的双引号
SELECT JSON_UNQUOTE(json_column->'$.key_name') AS unquoted_value
FROM my_table;

-- 解释:
-- - `json_column->'$.key_name'`:从 `json_column` 中提取键为 `key_name` 的值。`->` 是 MySQL 提供的路径操作符。
-- - `JSON_UNQUOTE()`:去掉 JSON 值外面的双引号。如果没有这一步,返回的结果会带双引号。

-- 2. 如果你需要更新表中的数据并去掉双引号,可以使用以下语句:
UPDATE my_table
SET json_column = JSON_SET(json_column, '$.key_name', JSON_UNQUOTE(json_column->'$.key_name'));

-- 解释:
-- - `JSON_SET()`:用于更新 JSON 文档中的指定键的值。
-- - `JSON_UNQUOTE()`:确保新值没有多余的双引号。

上一篇:进入mysql指令

下一篇:mysqlcoalesce

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站