IT/오라클
함수모음
Beautifulkim
2018. 4. 14. 23:21
round(대상, 자릿수)
round(34.5678, 2)
출처: http://lee-mandu.tistory.com/1 [개발/일상_Mr.lee]
길이 추출 ( 공백포함 )
length() --> length("i am a boy") ==> 10;
문자열의 부분 출력 : substr -> SUBSTR(대상, 시작위치, 추출할 개수)
substr('HappyDay',3,3) --> ppy
select substr('HappyDay',3,3) from dual;
치환 : replace -> replace('HappyDay', 'ppy','qqy') -> HaqqyDay
select replace('HappyDay', 'ppy','qqy') from dual;
양쪽공백제거 : trim() --> concat('Nice','trim( '땡땡스쿨' )) -->Nice땡땡스쿨
오른쪽공백제거 : rtrim() --> concat(rtrim(' 땡땡스쿨 ')'Nice') --> 땡땡스쿨Nice
왼쪽공백제거 ltrim() --> concat('Nice','trim( '땡땡스쿨' )) --> Nice땡땡스쿨
연결함수 : concat --> concat('Java', 'Fighting !!') --> Java Fighting !!
동일기호:
ex) select sabun ||'번 이름은 '|| saname || '이고 급여는'||sapay||'입니다.' as "사원 정보" from sawon;
나머지 : mod --> mod(10,3) --> 1
select abs(-10) from dual;
INSTR(대상, 찾을글자, 시작위치, 몇_번째_발견)
SELECT INSTR('WELCOME TO ORACLE', 'O', 6, 2) FROM DUAL;
LPAD(LEFT PADDING)
함수는 칼럼이나 대상 문자열을 명시된 자릿수에서 오른쪽에 나타내고,
남은 왼쪽 자리를 특정 기호로 채웁니다.
SELECT LPAD('Oracle', 20, '#') FROM DUAL;
RPAD(RIGHT PADDING)
함수는 반대로 칼럼이나 대상 문자열을 명시된 자릿수에서 왼쪽에 나타내고,
남은 오른쪽 자리를 특정 기호로 채웁니다.