[오라클/SQL] CASE 표현식 : 조건 충족 여부에 따라 설정한 값을 반환하는 조건변환, 범주별 분기함수 (* 타 프로그래밍 언어의 IF~THEN, IFELSE 대응)


[오라클/SQL] CASE 표현식 : 조건 충족 여부에 따라 설정한 값을 반환하는 조건변환, 범주별 분기함수 (* 타 프로그래밍 언어의 IF~THEN, IFELSE 대응)

DECODE 함수의 경우 'A=B'이냐 'A≠B'이냐에 따라 분기가 발생하였기 때문에, 크거나 작은 범주 조건에 따라 분기가 발생하는 경우에는 사용하기에 까다로웠습니다. CASE 표현식은 다른 프로그래밍 언어의 IF ~ THEN 구문, IFELSE 구문처럼 범주별로 분기가 발생하는 조건에 대응할 수 있도록 해 줍니다. ex.- 주민등록번호 뒷자리 첫째자리가 1이면 남성, 2이면 여성으로 분류하여 표시하기- 전화번호의 앞자리 지역번호에 따라 지역 표시하기- 컬럼의 값을 특정한 범주로 나누어서 분류하기...이러한 경우 CASE - WHEN - THEN 표현식를 사용하여 새로운 컬럼의 형태로 원하는 값을 출력하여 조회할 수 있습니다...........

[오라클/SQL] CASE 표현식 : 조건 충족 여부에 따라 설정한 값을 반환하는 조건변환, 범주별 분기함수 (* 타 프로그래밍 언어의 IF~THEN, IFELSE 대응)에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [오라클/SQL] CASE 표현식 : 조건 충족 여부에 따라 설정한 값을 반환하는 조건변환, 범주별 분기함수 (* 타 프로그래밍 언어의 IF~THEN, IFELSE 대응)