-
오라클 DECODE 함수 대처 MSSQL CASE문혼자서 공부하기/SQL 2008. 12. 17. 15:27728x90반응형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 0WHEN 'potato' THEN 2
END
- 설명 : A가 'apple' 면 1을 리턴, 'banana'이면 0을 리턴, 'potato'이면 2를 리턴
[출처] 오라클 DECODE 함수 대처 MSSQL CASE문|작성자 레인보우
728x90반응형LIST'혼자서 공부하기 > SQL' 카테고리의 다른 글
[TIP] 아웃조인 (0) 2009.07.22 [Oracle] Partition (0) 2009.07.06 MS-SQL2005에서 Row_Number 사용하기 (0) 2008.12.17 [ORACLE] 해당월의 마지막 일 가져오기 LAST_DAY (1) 2008.07.23 트리거 사용 방법에 대해.. (0) 2008.07.04