728x90
- JOIN
- 웬만하면 inner join을 사용하자. 빠르다.
- 그러나 한 쪽에만 데이터가 있는 경우에는 outer join을 사용해야 생략된 데이터 없이 쿼리를 뽑을 수 있다.
- SUBQUERY
- join을 안써도 됨!
Example
- ( Sub : 사번이 100번인 직원) 의 ( Main : 부서명 )고르기
- 두개의 쿼리를 생각하고 적절한 위치에 합성한다고 생각하면 된다.
- subquery를 작성하고, 그 다음 이를 기반으로 main query를 작성한다.
- 위의 경우는 단일 행을 리턴하는 경우임
Example2 다중 행
- 비교하는 연산자인 in, any, all 등을 사용한다.
- in : 포함 여부를 묻는다.
- any : 적어도 하나만 만족하면 true
- max : 모두 만족하면 true
728x90
'Database > DB' 카테고리의 다른 글
Database Chapter 6 - SQL (0) | 2022.03.19 |
---|---|
Database Chapter 5 - 관계 데이터 모델 (0) | 2022.03.19 |
Database Chapter 4 - 데이터 모델링 (0) | 2022.03.12 |
Database Chapter3 - 데이터베이스 시스템 (0) | 2022.03.12 |
Database Chapter2 - DBMS (0) | 2022.03.08 |
댓글