본문 바로가기

데이터 분석/SQL

[스크랩 ] MYSQL - DECODE함수

# Decode 함수 정리

프로그래밍의 switch문 역할을 함

 

예를 들어

switch(a)

 

case 1:  결과1

 

case 2 : 결과2

 

라는 프로그래밍 문은 SQL에서

DECODE(a, a=1, 결과1, a=2, 결과2)로 사용가능함

 

DECODE(컬럼명, 조건1, 결과1, 조건2, 결과2, 조건3, 결과3, ....)
# example DECODE(연예인, 
'유재석', '놀면뭐하니', '강호동', '아는형님','프로그램X')

이 예에서 DECODE함수는
연예인이 유재석이면 '놀면뭐하니'를 반환하고
강호동이라면 '아는형님'을 반환하며
유재석과 강호동이 아닌 연예인은 '프로그램X'를 반환한다.

출처 : https://computer-science-student.tistory.com/242