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
'컴퓨터관련 > MS-SQL' 카테고리의 다른 글
[MS-SQL]DB 접속자수 및 접속정보 확인하기 (0) | 2019.04.25 |
---|---|
[MS-SQL]테이블 사용 용량 확인하기 (0) | 2019.04.23 |
[MS-SQL]Index(인덱스)생성하기 (0) | 2019.04.18 |
[MS-SQL]SSMS 단축키 (0) | 2019.04.16 |
[MS-SQL]컬럼명으로 테이블 검색하기 (0) | 2019.04.11 |