我正在尝试将分组的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), ']')