혼자서 공부하기/SQL

오라클 DECODE 함수 대처 MSSQL CASE문

설탕찍은사과 2008. 12. 17. 15:27
반응형
SMALL

DECODE <---- 오라클 전용

유사한 MSSQL 문 ----> CASE

*** 오라클 ***

ex>

Decode( A, 'apple', 1, 0)

- 설명 : A 가 'apple' 이면 1을 리턴함. 그렇지 않으면(나머지) 0을 리턴

*** mssql ***

ex>

CASE
WHEN A = 'apple' THEN 1
WHEN A <> 'apple' THEN 0
END

- 설명 : A 가 'apple' 이면 1을 리턴함. A가 'apple'와 같지 않으면 0을 리턴 ( 위의 오라클 함수와 같은 역할을 한다.)

ex>

CASE A
WHEN 'apple' THEN 1 
WHEN 'banana' THEN 0

WHEN 'potato' THEN 2

END

- 설명 : A가 'apple' 면 1을 리턴, 'banana'이면 0을 리턴, 'potato'이면 2를 리턴

[출처] 오라클 DECODE 함수 대처 MSSQL CASE문|작성자 레인보우

반응형
LIST