자격증/SQLD
1 과목. 데이터 모델링의 이해 | ORACLE, SQL Server, ANSI 표기 차이점 정리
Tech_JINI
2025. 2. 25. 18:42
ORACLE | SQL Server |
From 절 생략 불가 (의미상 필요없는 경우 DUAL 테이블 선언) |
From절 필요없는 경우 생략 가능 |
SYSDATE | GETDATE |
ADD_MONTHS | DATEADD |
MONTHS_BETWEEN | DATEDIFF |
TO_NUMBER, TO_DATE, TO_CHAR | CONVERT |
VARIANCE 분산 | VAR |
STDDEV 표준편차 | STDEV |
문자 상수의 경우 대소문자 구분 | 문자상수의 대소문자 구분X |
NULL을 마지막에 배치 | NULL을 처음에 배치 |
ORACLE | ANSI | |
표준조인 (INNER, CROSS, NATURAL, OUTER) | ||
INNER JOIN | 기본 조인 연산, FROM절에 테이블을 컴마로 구분, WHERE절에 조인 조건 나열 |
USING이나 ON 조건절을 필수적 사용 ON 조건의 괄호는 생략가능 USING 조건절 괄호 필수, 테이블 이름같은 접두사 붙이기 불가 |
NATURAL JOIN | 동일한 이름을 가지는 모든 컬럼들에 대해 EQUL JOIN 수행 USING, ON, WHERE절에서 조건 정의 불가 데이터 유형이 동일해야 함 접두사 사용 불가 |
|
LEFT/RIGHT OUTER JOIN | WHERE절에 조인 조건 작성 기준이 아닌 테이블 뒤에 (+)를 붙임 |
조인 종류를 FROM에 작성 조인 조건을 바로 뒤에 ON절에 나열 WHERE 절은 ON절 밑에 전달 |
FULL OUTER JOIN | ORACLE 표준에는 없음 UNION 사용 |