我正在尝试将分组的 mysql 结果中的 JSON 数据类型列与 GROUP_CONCAT 组合,但在字符 5001 处,我得到了这个奇怪的 json 缺失片段。
{
"IMO": "XX",
"LAT": "52.093330",
"LON": "3.587667",
"DSRC": "TER",
"MMSI": "XX",
"SPEED": "117",
"COURSE": "120",
"SHIPID": "XX",
"STATUS": "0",
"HEADING": "118",
"TIMESTAMP": "2017-05-03T18:16:27",
"UTC_SECONDS": "27"
}, {
"IMO": "XX",
"LAT": "52.097700",
"LON…:28:57",
"UTC_SECONDS": "58"
}, {
"IMO": "XX",
"LAT": "52.192000",
"LON": "3.340167",
"DSRC": "TER",
"MMSI": "XX",
"SPEED": "128",
"COURSE": "124",
"SHIPID": "XX",
"STATUS": "0",
"HEADING": "125",
"TIMESTAMP": "2017-05-03T17:25:07",
"UTC_SECONDS": "9"
}
我在 my.cnf 中将 group_concat_max_len 设置为 1000000 并将 max_allowed_packet 设置为 100M 并且正在使用 GROUP_CONCAT 像这样
CONCAT('[', GROUP_CONCAT(p.position_data) ORDER BY p.datetime DESC), ']')