구름과 바람 그리고 나그네 :: [DB]ORACLE의 DECODE와 MS-SQL의 CASE

ORACLE의 DECODE와 MS-SQL의 CASE

 

 

 

ORACLE에서 MS-SQL로 또는 그 반대로 컨버전할때 비교해보면 좋을 듯 하네요.

 

 

*****ORACLE*****

SELECT DECODE(컬럼,
                    '조건1','값1',
                    '조건2','값2',
                    '0')

FROM DUAL;

 

 

SELECT DECODE(컬럼, '조건', '같을때 표시', '다를때 표시') FROM DUAL;

 

 

 

*****MS-SQL*****

SELECT (SELECT CASE 컬럼 
            WHEN '조건1' THEN'값1' 
            WHEN '조건2' THEN'값2' 
            ELSE '0' END )

FROM TABLE

 

 

SELECT (SELECT CASE 컬럼 WHEN '1' THEN 'TRUE' ELSE 'FALSE' END) FROM TABLE

 

 

 

Posted by pressrain
,