본문 바로가기

프로그래밍 공부/데이터베이스

SELECT, JOIN

반응형

SELECT


SELECT ALL : 모든 튜플 (*)

SELECT DISTINCT : 중복튜플 제거

SELECT DISTINCTROW : 중복튜플 제거.튜플 전체 값을 대상

SELECT 속성명 AS 별칭 : AS 다음에 별칭을 쓰면 그 속성명을 다른속성명으로 대신함

GROUP BY

HAVING : 그룹에 대한 조건

ORDER BY

LIKE 연산자 : *,%-모든 문자. ?,_ -문자 하나. # -숫자하나

JOIN


INNER JOIN

-EQUI

-NON-EQUI


EQUI 조인

- '=' (equal) 일때 동일한 속성이 두번 나타나게 되는데,

- 이중 중복된 속성 제거한 방법'NATURAL JOIN'


EQUI 조인 방법

- WHERE절에 =

- FROM절에 NATURAL JOIN

- FROM절에 JOIN ~ USING


NON-EQUI 조인

- between ~ and


OUTER 조인

- LEFR OUTER JOIN : 어떤 튜플과도 맞지 않는 좌측 항의 릴레이션이 있는 튜플들에 NULL값 붙임


방법

- FROM절에 ~ LEFR OUTER JOIN ~ ON ~

- WHERE절 오른쪽에(+)


- RIGHT OUTER JOIN

- FULL OUTER JOIN : LEFR+RIGHT


SELF JOIN

-FROM절에 ~JOIN ~ ON ~

- 테이블명 별칭, 테이블명 별칭2