mysql一对多的问题

问题遇到的现象和发生背景

请问您在https://blog.csdn.net/weixin_30118919/article/details/113115202里面的一对多的数据是怎么实现[ {id:'', name'', student:[{},{},{}] }]这样的形式的?请问只用一个mysql语句可以实现出来吗?

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

只用sql是做不到的,这个是json,数据查询出来后通过json进行封装的,java中封装jdbc操作数据库可以使用mybatis(mybatisPlus),jpa...,这不是重点,重点是将数据变成json格式的,一般需要引入jackson,然后在实体类添加json格式的注解即可,在单元测试里可以看效果,当然也可以在controller里面输出,一般使用springboot自带这种格式不需要再引入jackson依赖

用mybatis的resultMap