是否有可能在mysql json查询中提取字符串中的字段键?
一些简单的东西:
SELECT json_object(
'vendorId', s.id
)
FROM vendors v;
给我:
{
"vendorId": 5
}
而且我要:
{
"vendorId": "5"
}
我怎样才能做到这一点?
最佳答案
数据类型强制转换为字符串数据类型。
SELECT json_object(
'vendorId', CAST(s.id AS CHAR(255))
)
FROM vendors v
要么
SELECT json_object(
'vendorId', CAST(s.id AS VARCHAR(255))
)
FROM vendors v
询问
SELECT json_object(
'vendorId', CAST(1 AS CHAR(255))
)
结果
| json_object(
'vendorId', CAST(1 AS CHAR(255))
) |
| ------------------------------------------------- |
| {"vendorId": "1"} |
见demo
关于mysql - 如何在mysql json查询中使用字符串中的字段内容?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53960436/