Mysql sql语句递归查询
1.今天接到任务要写一个sql来找出登陆人的部门层级关系,这是写完的sql,主要用到了sql递归查询,今天记录一下。 CREATE FUNCTION `GET_LX_DEPTNAME`(`loginId` bigint) RETURNS varchar(21845) CHARSET utf8 BEGIN DECLARE sTemp_level VARCHAR(500); DECLARE sTemp_id VARCHAR(500); DECLARE sTemp_name VARCHAR(500); DECLARE lx_dept_id VARCHAR(500); DECLARE lx_dept_name VARCHAR(21845); DECLARE sTemp_count int; #先判断登录人 select A.GROUP_LEVEL ,A.PARTY_ID,A.GROUP_NAME into sTemp_level ,sTemp_id ,sTemp_name -- ,A.GROUP_NAME,B.PARTY_ID_FROM AS HR_ID from HR_ORGANIZATION a,COM_PARTY_RELATIONSHIP b,ep_r_user_login c where A.PARTY_ID = B.PARTY_ID_FROM AND B.PARTY_ID_TO