sql查询,直接返回json数组格式

文章目录

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

sql 复制代码
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;

返回值:

json 复制代码
[
    {
        "num": 2,
        "type": 1,
        "groupId": 1,
        "groupName": "手机通讯录",
        "groupColor": null
    },
    {
        "num": 31,
        "type": 4,
        "groupId": 4,
        "groupName": "未分组",
        "groupColor": null
    }
]
相关推荐
麦兜*几秒前
MongoDB 与 GraphQL 结合:现代 API 开发新范式
java·数据库·spring boot·mongodb·spring·maven·graphql
亭台烟雨中41 分钟前
SQL优化简单思路
数据库·sql
在路上`1 小时前
前端学习之后端java小白(二)-sql约束/建表
java·sql·学习
tebukaopu1482 小时前
json文件转excel
json·excel
老华带你飞2 小时前
畅阅读小程序|畅阅读系统|基于java的畅阅读系统小程序设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·小程序·毕设·畅阅读系统小程序
Codeking__4 小时前
mysql基础——库与表的操作
数据库·mysql
_苏沐4 小时前
cte功能oracle与pg执行模式对比
数据库·oracle
qq_508823408 小时前
金融数据库--3Baostock
数据库·金融
悦数图数据库9 小时前
图技术重塑金融未来:悦数图数据库如何驱动行业创新与风控变革
数据库·金融
九河云9 小时前
华为云 GaussDB:金融级高可用数据库,为核心业务保驾护航
网络·数据库·科技·金融·华为云·gaussdb