개발군싹

[ORACLE DATABASE]함수(Function) 이용하기(2) 본문

DB

[ORACLE DATABASE]함수(Function) 이용하기(2)

개발자군싹 2023. 10. 15. 15:08

ORACLE DATABASE

REPLACE(문자열||컬럼명,'찾을문자','대체문자')

-- 이메일 주소에 포함된 'BS'를 'example'로 변경하기
SELECT EMAIL, REPLACE(EMAIL,'BS','example')
FROM EMPLOYEE;

REPLACE()함수를 이용한 결과

REVERSE()

-- REVERSE : 문자열을 거꾸로 만들어주는 기능
SELECT EMAIL, REVERSE(EMAIL), PHONE, REVERSE(PHONE)
FROM EMPLOYEE;

REVERSE()함수를 이용하여 EMAIL과 PHONE을 문자열을 거꾸로 출력하였다.

숫자 처리 함수

-- 숫자처리함수
-- ABS : 절대값을 처리하는 함수
SELECT ABS(-10),ABS(10)
FROM DUAL;

-- MOD : 나머지 값을 구하는 함수 JAVA %연산과 동일
SELECT MOD(3,2)
FROM DUAL;

SELECT SALARY, MOD(SALARY,3)
FROM EMPLOYEE;

-- 소수점을 처리하는 함수
-- ROUND : 소수점 반올림하는 함수
-- ROUND (숫자||컬럼[,자리수])
SELECT 125.567, ROUND(126.567),ROUND(126.467),ROUND(126.467,2)
FROM DUAL;

-- FLOOR : 소수점을 버리는 함수
SELECT 126.567, FLOOR(126.567), FLOOR(126.567)
FROM DUAL;

ROUND(숫자||컬럼[,자릿수])

➡️ ROUND함수를 이용하여 소수점 결과를 처리할 수 있다. 

숫자만 기입햇을 경우 소수점첫째자리에서 반올림한 정수값이 도출된다. 

숫자와 자릿수를 입력하면 해당 입력값에 입력한 소숫점자릿수에서 반올림하여 결과를 도출한다. 

ROUND()함수를 이용한 결과