1.首先创建函数
BEGIN
DECLARE sTemp VARCHAR(4000);
DECLARE sTempChd VARCHAR(4000);SET sTemp = '$';SET sTempChd = cast(pID as char);WHILE sTempChd is not NULL DOSET sTemp = CONCAT(sTemp,',',sTempChd);SELECT group_concat(CMNT_ID) INTO sTempChd FROM file_cmnt_lst WHERE FIND_IN_SET(P_CMNT_ID,sTempChd) > 0;END WHILE;return sTemp;END参数`pID` int
返回类型varchar(4000)
2.查询
select * from file_cmnt_lst where FIND_IN_SET(cmnt_id, GetCmtTree(0));