본문 바로가기

학원/오라클-학원

CASE

728x90

decode문을 모두 case문으로 바꿀 수 있다.

 

 

 

원래 decode를 사용하던 것을 case문을 사용해서 나타낼 수 있다.

 

퍼포먼스 튜닝을 할 때 decode문 형태를 case문 형태로 변환해서 많이 사용.(case문이 성능이 좋음)

 

 

위는 case문의 기본 구조다.

 

case 비교대상 when 비교 then 출력

else 아닐경우 출력할것

end

 

 

*위 예시 처럼 case다음에 바로 when 사용도 가능하다.

 

비교대상이 when다음의 것과 같을 경우 then 다음의 것이 출력된다.

아무것도 같지 않다면 else 다음의 것이 출력된다.

마지막에는 꼭 end로 끝내줘야한다.

 

 

<예제>

 

 

 

 

728x90

'학원 > 오라클-학원' 카테고리의 다른 글

SQL 복수행 함수 - GROUP함수  (0) 2022.02.22
정규식(Regular Expression - REGEXP)  (0) 2022.02.15
DECODE  (0) 2022.02.15
집합 연산자, SQL 단일행 함수  (0) 2022.01.25
order by,  (0) 2022.01.25