数据库查询,并且sql直接返回json格式

SELECT
    JSON_ARRAYAGG(
        JSON_OBJECT(
            'groupId', g.id,
            'groupName', g.NAME,
            'groupColor', g.group_color,
            'num', COALESCE(c.num, 0),
            'type', g.type
        )
    ) AS result
FROM
    xbd_group g
LEFT JOIN (
    SELECT
        group_id,
        COUNT(id) AS num
    FROM
        xbd_customer_1
    WHERE
        y_uid = 1
    GROUP BY
        group_id
) c ON g.id = c.group_id
WHERE
    g.y_uid IN (0, 1)
AND g.STATUS = 0
ORDER BY
    g.id
LIMIT 10
OFFSET 0;

返回值:

[
    {
        "num": 2,
        "type": 1,
        "groupId": 1,
        "groupName": "手机通讯录",
        "groupColor": null
    },
    {
        "num": 31,
        "type": 4,
        "groupId": 4,
        "groupName": "未分组",
        "groupColor": null
    }
]
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e 4 个月前
8c391e04 7 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐