데이터 분석/SQL
[스크랩 ] MYSQL - DECODE함수
브로코딩
2023. 4. 24. 01:45
# 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