Mysql GROUP_CONCAT跳过字符串的一部分

时间:2017-05-03 19:08:22

标签: mysql json group-by group-concat mysql-json

我正在尝试将分组的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_pa​​cket设置为100M并使用了这样的GROUP_CONCAT

CONCAT('[', GROUP_CONCAT(p.position_data) ORDER BY p.datetime DESC), ']')

0 个答案:

没有答案