일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 코딩독학
- SQL D 자격증
- 마케팅코딩
- 마케터SQL
- 마케터코딩
- SQL혼자서
- SQL D자격증
- group by
- MySQL
- SQL문과생
- sql독학
- sql함수
- SQL독학으로 자격증
- 문과SQL
- SQL D 독학
- SQL자격증
- 문과코딩
- SQL
- 문과 코딩독학
- SQL 분석함수
- inner join
- ROLLUP함수
- PostgreSQL
- 조인
- SQL D
- outer join
- SQL COUNT함수
- DBeaver
- DEBEAVER
- join
- Today
- Total
목록outer join (2)
문과생의 우당탕탕 공부 기록

SELF JOIN은 말 그대로 SELF = 스스로 JOIN = 조인한다 라는 뜻이다. 의미: 같은 테이블끼리 특정 컬럼을 기준으로 매칭되는 컬럼을 출력하는 조인이다. 즉 같은 테이블의 데이터를 각각의 집합으로 분류한 후 조인한다. table을 하나 만들어서 self join을 연습해보자 EMPLOYEE라는 테이블을 만들자 거기에 EMPLOYEE_ID 라는 PRIMARY KEY를 넣을 거고 FIRST_NAME은 255바이트의 글자로, NULL이 아니게 LAST_NAME도 마찬가지 그리고 여기에 추가적으로 MANAGER_ID라는 것을 넣을거야 이건 뭐냐면 FOREIGH KEY로 MANAGER_ID를 넣을건데, 이거에 대한 레퍼런스는 EMPLOYEE에서 갖고올거임 (MANAGER_ID는 EMPLOYEE테이블에..

*본 내용은 앞의 JOIN 내용을 시작으로 계속 연결되는 테이블을 사용합니다. OUTER JOIN은 말 그대로 OUTER = 외부의 JOIN = 조인이라는 뜻이다. 흔히 말해서 집합적으로 조인되는 기준으로 LEFT (OUTER) JOIN이면 앞서 언급된 집합 기준으로 교집합까지 포함하여 결과값이 나오고 RIGHT (OUTER) JOIN이면 뒤에 나오는 집합 기준으로 교집합까지 결과값이 나온다. FULL (OUTER) JOIN은 전체 합집합이라고 생각하면 쉽다 저번시간에 만든 테이블을 잠깐 가져오자면 BASKET_A와 BASKET_B라는 테이블을 만들고 각각의 PRIMARY KEY를 FRUIT으로, 가변의 문자열을 (VARCHAR) 100byte로 지정한다. 그리고 null이아니게!! VARCHAR = 가..