기타함수
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
복사