MySQL 查询结果返回数组或 JSON XML 等自定义格式 SELECT CONCAT GROUP_CONCAT

新地址:https://blog.iaiot.com/SELECT-CONCAT-GROUP_CONCAT.html

 

SELECT sub_name,
  CONCAT('[',
  GROUP_CONCAT(
  CONCAT('{"name":"', sub_name, '",'),
  CONCAT('"id":"', id, '"}')),
  ']') AS child
FROM secret
WHERE 1 = 1
GROUP BY sub_name
limit 1, 10

 这样 MySQL 返回的 child 值是一个字符串,在代码中转成需要的格式

for (JSONObject child : items) {
    child.put("child", JSON.parseArray(child.getString("child")));
}

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值