Oracle

DECODE

파지티브헌 2023. 2. 7. 09:17

Oracle 코드를 확인하던 중 처음보는 DECODE라는 녀석을 접했다.

평소 MySQL만을 사용하다가 Oracle을 해보니 더 다양한 문법들이 존재했다.

DECODE는 IF ELSE구문을 의미한다.

표준 SQL은 아니지만 유용하게 쓰이는거같다.

DECODE(컬롬,조건1,결과1,조건2,결과2,조건3,결과3.......,결과N)

제일 마지막의 결과N은 else라고 보면 되고 나머지는 전부 else if와 같은 역할을 한다.