LPAD, RPAD
LPAD : 왼쪽에 특정문자를 원하는 자리수만큼 채워서 반환 사용법 : LPAD(원본문자열 , 총 문자길이, 채울 문자열) ex ) SELECT LPAD('test', 6, '#'); 결과 : ##test RPAD : 오른쪽에 특정문자를 원하는 자리수만큼 채워서 반환 사용법 : RPAD(원본문자열 , 총 문자길이, 채울 문자열) ex ) SELECT RPAD('test', 6, '#'); 결과 : test## 활용 예시) 들여쓰기 할 때 SELECT CONCAT(LPAD(' ' , 2, ' '), [column]) FROM [테이블명];
2022. 6. 9.
[SQL] 계층구조 조회
Step1. 계층구조 조회하기 select cm.menu_nm, cm.MENU_NO, cm.UP_MENU_NO, cm2.MENU_NO , cm2.MENU_NM from com_menu cm left join com_menu cm2 on cm.UP_MENU_NO = cm2.MENU_NO order by cm.MENU_NO with recursive cte as ( select MENU_NO, MENU_NM, UP_MENU_NO, MENU_LEVEL from com_menu where UP_MENU_NO = 0 union all select cm.MENU_NO, cm.MENU_NM, cm.UP_MENU_NO, cm.MENU_LEVEL from com_menu cm inner join cte on cm.UP_..
2022. 6. 8.