《MYSQL教程MySQL 遞歸查詢當(dāng)前節(jié)點(diǎn)子節(jié)點(diǎn)》要點(diǎn):
本文介紹了MYSQL教程MySQL 遞歸查詢當(dāng)前節(jié)點(diǎn)子節(jié)點(diǎn),希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
導(dǎo)讀:本節(jié)內(nèi)容:mysql遞歸查詢實(shí)例參考.1,表結(jié)構(gòu)2,遞歸查詢語句
create procedure Pro_GetUnderOrg(in idd varchar(36))begindeclare lev...
本節(jié)內(nèi)容:
mysql遞歸查詢實(shí)例參考.MYSQL入門
1,表結(jié)構(gòu)MYSQL入門
MYSQL入門
2,遞歸查詢語句
?MYSQL入門
create procedure Pro_GetUnderOrg(in idd varchar(36))
begin
declare lev int;
set lev=1;
drop table if exists tmp1;
??? CREATE TABLE tmp1(ID VARCHAR(36),OrgName varchar(50),ParentID varchar(36) ,levv INT);
??? INSERT tmp1 SELECT ID,OrgName,ParentID,1 FROM `organization` WHERE ParentID=idd;
while? row_count()>0
do
???? set lev=lev+1;
???? INSERT tmp1 SELECT t.ID,t.`OrgName`,t.`ParentID`,lev from organization t join tmp1 a on t.ParentId=a.ID AND levv=lev-1;
end while ;
??? INSERT tmp1 SELECT ID,OrgName,ParentID,0 FROM `organization` WHERE ID=idd;
???? SELECT * FROM tmp1;
end;
3,調(diào)用
?MYSQL入門
call Pro_GetUnderOrg('9B2AE044-3B51-47FA-A24C-8326BA7B9FD3');
4,注意:這種表設(shè)計(jì)以后必定要加個(gè) 路徑字段,以后直接 like 查詢即可.MYSQL入門
維易PHP培訓(xùn)學(xué)院每天發(fā)布《MYSQL教程MySQL 遞歸查詢當(dāng)前節(jié)點(diǎn)子節(jié)點(diǎn)》等實(shí)戰(zhàn)技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養(yǎng)人才。
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/11593.html