#ORCLE #CONNET BY #mariaDB #conversion #sql #with recursive #계층구조1 mariaDB 이용하여 oracle connet by 사용하기 (계층쿼리) 회사에서 oracle 쿼리를 mariaDB 문법으로 바꿔야하는 일이 있었다. 다른 문법이야 검색해서 바꾸면 되는데 계층쿼리인 oracle의 connect by문은 mariaDB 문법으로 전환 시 쿼리 길이가 매우 길어지며 이해하기 까다로웠다. 그래서 기록으로 남기려 한다. 내가 받은 업무는 조직도를 계층구조로 만드는 것이었는데 예를 들어 이런 것이다. 이렇게 상위 root부터 시작해 하위루트, 즉 자식루트를 생성하는 계층도를 만들어야 했다. 이 경우 oracle의 connet by문을 사용한다면 SELECT 조직코드 , 회사코드 , 조직이름 , 부모조직코드 , LEVEL FROM 조직도 WHERE 회사코드 = 5000 START WITH 부모조직코드 IS NULL CONNECT BY PRIOR 조직코드 .. 2022. 5. 16. 이전 1 다음