내가 보려고 정리하는 블로그
ORACLE IF문을 SQL로 구현하기 ( DECODE) 본문
DECODE는 오라클에서 가장 많이 쓰는 함수중 하나이다.
프로그래밍 언어에서 if , if-else문을 SQL에서는 DECODE로 구현한다.
DECODE(컬럼 , 조건1, 결과1 , 조건2 , 결과2 , 조건3 , 결과3)
해당 조건문은 JAVA로 풀어보면
if(조건1 == 컬럼){
결과1
}else if(조건2 == 컬럼){
결과2
}else if(조건3 == 컬럼){
결과3
}
DECODE마지막 인자 값에 결과값을 입력하면 else문과 같은 기능을 가진다.
DECODE(컬럼 , 조건1, 결과1 , 조건2 , 결과2 , 조건3 , 결과3 , 결과4)
해당 조건문을 JAVA로 풀어보면
if(조건1 == 컬럼){
결과1
}else if(조건2 == 컬럼){
결과2
}else if(조건3 == 컬럼){
결과3
}else{
결과4
}
'DB > SQL' 카테고리의 다른 글
ORACLE IF문을 SQL로 구현하기 ( CASE) (0) | 2020.09.06 |
---|---|
NULL 값 대신 다른 데이터 출력하기 - NVL , NVL2 (0) | 2020.08.19 |
문자형으로 데이터 유형 변환하기 - TO_CHAR (0) | 2020.08.10 |
개월 수를 더한 날짜 출력하기 - ADD_MONTHS , INTERVAL (0) | 2020.08.10 |
날짜 간 개월 수 출력하기 - MONTHS_BETWEEN (0) | 2020.08.09 |
Comments