본문 바로가기
컴퓨터관련/MS-SQL

[MS-SQL]Oracle과의 함수 차이

by 빛과 어둠사이 2019. 4. 22.
728x90
반응형
SMALL

Oracle과 SQL Server은 모두 다 유명한 DBMS입니다.

그렇다보니 여러가지 기본적으로 제공하는 함수들이 많이 있습니다.


이번에는 이 중 제가 많이 썼던 함수들의

차이점에 대해서 정리를 해보고자 합니다.


 내용

오라클 

MS-SQL 

 NULL값처리

 NVL(A,B)

 ISNULL(A,B)

 DECODE

 DECODE(A, B, C)

 CASE WHEN A = B THEN C END

 OUTER JOIN 

 (+)

 ANSI SQL(LEFT OUTER JOIN … ON …)

 날짜

 SYSDATE

 GETDATE()

 문자열검색

 INSTR(A, '@')

 CHARINDEX('@', A)

 문자열자르기

 SUBSTR(A, 1, 2)

 SUBSTRING(A, 1, 2)

 아스키값

 CHR(13)

 CHAR(13)

 문자열 합치기

 'AAA' || 'BBB'

 'AAA' + 'BBB'

 ROWNUM

 WHERE ROWNUM = 1

 ROW_NUMBER() OVER(ORDER BY 컬럼)



물론, 위에 제가 정리한 것들보다

함수 사용법 차이가 나는 것은 훨씬 많습니다.

하지만 저는 우선 제 경험상 위의 것들을 제일 많이 사용하였습니다.

그래서 우선 이 부분을 정리하였습니다.


참고 부탁드립니다.



이상으로 오라클과 MS-SQL간의 함수 차이점이였습니다~

728x90
반응형
LIST