gpt4 book ai didi

mysql - mysql5.5中如何统计json?

转载 作者:行者123 更新时间:2023-11-28 23:16:07 25 4
gpt4 key购买 nike

我将一个记录字段存储为 JSON“[1,2,3,14,4]”

在MySQL 5.7中,我使用JSON_LENGTH来统计。

但是我如何在 MySQL 5.5 中计数。

这是我在 MySQL 5.7 中的示例查询。

SELECT JSON_LENGTH(view_cnt) AS view_cnt FROM `tbl` WHERE `published`=1

最佳答案

由于 mysql v5.5 不支持任何 json,您需要使用字符串函数发挥创意。

如果您的 json 很简单并且没有本身包含逗号的值,那么只需计算字符串中逗号的数量并向其加 1:

select char_length(json_field)-char_length(replace(json_field,',',''))+1 from table

如果您的 json 值包含逗号,那么您将不得不在 mysql 中编写一个 json 解析器来获取长度。

关于mysql - mysql5.5中如何统计json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43796920/

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