Search

기타함수 와 CASE문

기타함수

GREATEST( 인자1, 인자2, ... )
인자들 중 가장 큰 값을 반환하는 함수
LEAST( 인자1, 인자2, ... )
인자들 중 가장 작은 값을 반환하는 함수
DECODE( 인자, 조건1, 결과1, 조건2, 결과2, ... )
인자의 값이 조건과 일치할 때, 그 뒤의 지정한 결과를 출력하는 함수

CASE 문

: 특정 조건에 따라 반환할 데이터를 설정하는 조건문
CASE WHEN 조건1 THEN 결과1 -- 조건1 만족 시, 결과 1를 반환 WHEN 조건2 THEN 결과2 WHEN 조건3 THEN 결과3 ... ELSE 결과A -- 위 모든 조건 만족하지 않았을 때, 결과A를 반환 END
SQL
복사

GREATEST(), LEAST()

SELECT GREATEST(1, 2, 3, 4, 5) "가장 큰 값" ,LEAST(1, 2, 3, 4, 5) "가장 작은 값" FROM dual;
SQL
복사
SELECT GREATEST('김조은', '박조은', '홍조은') "사전 순 마지막" ,LEAST('김조은', '박조은', '홍조은') "사전 순 처음" FROM dual;
SQL
복사