《MYSQL教程Mysql遞歸查詢樹型結(jié)構(gòu)實(shí)現(xiàn)代碼》要點(diǎn):
本文介紹了MYSQL教程Mysql遞歸查詢樹型結(jié)構(gòu)實(shí)現(xiàn)代碼,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
MYSQL應(yīng)用本節(jié)內(nèi)容:
mysql遞歸查詢
表結(jié)構(gòu)為:
?分類Id? SortId
?所屬分類Id ParentID
?分類名稱 SortName
?分類描述 SortDesc
MYSQL應(yīng)用測(cè)試數(shù)據(jù):
?1000 0? A類? A類
?1001 1000 A類_1 A類_1
?1002 1000 A類_1 A類_1
?1003 1001 A類_1_1 A類_1_1
?2000 0? B類? B類
?2001 2000 B類_1 B類_1
?2002 2001 B類_1_1 B類_1_1
?2003 1002 A類_1_1 A類_1_1
?2004 2003 A類_1_1_1 A類_1_1_1
MYSQL應(yīng)用java代碼:
?
MYSQL應(yīng)用(SortBean類略)
?/**
? * 查詢分類的樹型結(jié)構(gòu)
? */
?public void getSortList(List<SortBean> sortList, Long parentId,int level){?
MYSQL應(yīng)用? SortBean bean = null;??
? List<SortBean> list = new ArrayList<SortBean>();??
? String sql = "Select * from sort_ s where s.parentId = ?";
? try{??
?? System.out.println("sql:"+sql);
?? list = (List<SortBean>)jdbcDao.queryBeanList(sql, SortBean.class, parentId);//每次查詢出上級(jí)為的分類
?? System.out.println(list.size());
?? if(list != null && list.size() > 0){??
for(int i=0;i<list.size();i++){??
?bean = (SortBean)list.get(i);?
?bean.setLevel(level+1);?? //添加等級(jí)字段
?sortList.add(bean);??
?getSortList(sortList,bean.getSortId(),level+1);?? //遞歸查詢
}??
?? }else{??
level--;
?? }
? }catch(Exception e){??
?? e.printStackTrace();??
? }??
?}??
?
MYSQL應(yīng)用?
測(cè)試類:?
?
MYSQL應(yīng)用?
查詢結(jié)果:
1000 0 A類
?|——1001 1000 A類_1
|——1003 1001 A類_1_1
?|——1002 1000 A類_1
?|——2003 1002 A類_1_1
|——2004 2003 A類_1_1_1
2000 0 B類
?|——2001 2000 B類_1
?|——2002 2001 B類_1_1
MYSQL應(yīng)用代碼:
?
MYSQL應(yīng)用mysql遞歸查詢實(shí)例解析
mysql遞歸查詢(分頁(yè)版)代碼
mysql遞歸查詢替代函數(shù)實(shí)例
mysql遞歸查詢樹形葉子
MySQL 遞歸查詢當(dāng)前節(jié)點(diǎn)子節(jié)點(diǎn)
mysql遞歸查詢實(shí)現(xiàn)辦法
MySQL存儲(chǔ)過(guò)程遞歸調(diào)用實(shí)例
維易PHP培訓(xùn)學(xué)院每天發(fā)布《MYSQL教程Mysql遞歸查詢樹型結(jié)構(gòu)實(shí)現(xiàn)代碼》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/11587.html