gpt4 book ai didi

mysql - 按key统计mysql json中的数据

转载 作者:行者123 更新时间:2023-11-29 09:25:18 25 4
gpt4 key购买 nike

我在 mysql 8 中工作,在计算 json 格式字段中的数据时遇到问题。这是我的 table :

enter image description here

我想统计absensi字段中键为“657”、值为“0”的数据。所以,根据这个表,它一定会给我结果 4。

我尝试使用 JSON_EXTRACT(absensi, '$.657') 但总是给我一些错误 [42000][3143] 无效的 JSON 路径表达式。错误出现在字符位置 6 附近。

你能帮我解决这个问题吗?

提前致谢...

最佳答案

您的值是一个字符串。将其视为字符串而不是整数

select json_extract(absensi, '$."657"')

如果您将字段用作值,则可以使用concat()函数构建参数

select json_extract(absensi, concat('$."', fieldA, '"')) from test;

参见dbfiddle .

关于mysql - 按key统计mysql json中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59709727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com