MYSQL 怎么把sql查询结果整合成二维数组?写接口中遇到的问题

兽_人 发布于 2016/03/10 15:26
阅读 1K+
收藏 0

这个是一级分类表(deal_cate):

这个是二级分类表(deal_cate_type):

这个是两个表的关联表(deal_cate_type_link):

通过SQL语句:SELECT c.name catename, t.name typename
FROM deal_cate AS c, deal_cate_type AS t, deal_cate_type_link AS l
WHERE c.id = l.cate_id
AND t.id = l.deal_cate_type_id 查询结果:


现在想要把这个查询结果综合成一个二位数组返回,写接口中遇到的问题,不知道怎么判断,谢谢了


加载中
1
0
0808xyj
根据 一级 分类的id  进行再次分组 构造新的数组,放进第一维数组里,形成 List<List>
兽_人
兽_人
这样的话是不是就需要分两次查询了?
求是科技
求是科技
这种方法好,如果是mybatis的话,可以采用<collection>标签
0
kkkio2
kkkio2

查询的时候为什么不带上cate_id呢   

SELECT c.id cateid,c.name catename, t.name typename
FROM deal_cate AS c, deal_cate_type AS t, deal_cate_type_link AS l
WHERE c.id = l.cate_id
AND t.id = l.deal_cate_type_id;

这样在按照cateid为维度去分开就可以啊

兽_人
兽_人
不知道该怎么分开,怎么赋值,可以形成我想要的结果: 假如一级分类有河南、山西.. 河南下面有郑州,开封... 山西下面有西安,晋城..
返回顶部
顶部