날짜 함수
rownum
- Oracle에서 출력 rows를 설정하는 기능
- Mssql에서는 top() 기능으로 대체하여 사용할 수 있다
## 두 건만 출력(Oracle)
SELECT *
FROM salary
WHERE rownum < 3
## 두 건만 출력(Mssql)
SELECT top(2) *
FROM salary;
NATURAL JOIN
OUTER JOIN
//두 개 같은 의미
SELECT *
FROM professor p LEFT OUTER JOIN major_outer m
ON m.major_id = p.bl_major_id
//Oracle에서는 기준이 되는 쪽에 (+)
SELECT *
FROM profeesor p, major_outer m
WHERE m.major_id = p.bl_major_id(+)
ON절
- 동일하지 않은 이름을 가진 컬럼끼리도 JOIN조건에 사용가능하도록 함.
- 물론 동일한 이름도 가능
- WHERE절과 혼용하여 사용 가능
USING절
- 두 테이블에 존재하는 공통된 컬럼명을 사용
- 데이터 유형도 동일해야 함
SELECT *
FROM Maj m INNER JOIN Prof p
ON m.Maj_id = p.bl_Maj_id
SELECT *
FROM Maj m INNSER JOIN Prof p
USING(major_id);