티스토리 뷰
DB에서 Join 이란?
처음 DB를 배울때 조인이 여러개 나와서 헷갈리는데 깔끔한 문서가 있어서 한번 퍼와봄.
Inner Join
'이너 조인' 또는 '인널 조인' 이라고 읽어.
가장 많이 쓰는 조인이야. 테이블 2개의 교집합만 출력해줌
쿼리는 아래와 같아
SELECT user.name, course.name
FROM `user`
INNER JOIN `course` on user.course = course.id;
Left Join
'레프트 조인'이라고 읽어.
쿼리문은 아래와 갈아
SELECT user.name, course.name
FROM `user`
LEFT JOIN `course` on user.course = course.id;
from에 해당하는거 모두 다 보여주는거
Right Join
from말고 from하고 조인하는 테이블에 있는거 다 보여주는거.
쿼리문은 아래와 같아
SELECT user.name, course.name
FROM `user`
RIGHT JOIN `course` on user.course = course.id;
Outer Join
아웃터 조인, 또는 풀 조인이라고 불러
이건 테이블 2개에 있는거 다 보여주는거. ㅇㅇ
결론
1.가장 많이 쓰는 join은 inner join.
2.'조인'이라고 하면 '이너 조인'인 경우가 대부분.
3.모르면 이너조인 쓰면 된다.
출처
http://www.sitepoint.com/understanding-sql-joins-mysql-database/
728x90
'개발 > Database' 카테고리의 다른 글
MySql 날짜 1일 더하기 빼기, String 타입 날짜를 date로 변환, date에 format 적용 (0) | 2015.09.09 |
---|---|
MySQL 날짜에 기간을 설정 하는 방법 (0) | 2015.09.04 |
중복된 record 찾는 query, 개수 세는 쿼리 (0) | 2015.07.02 |
Database Modeling을 해보자 - 제2편 Table 만들기 (0) | 2015.05.29 |
DB Table 3개 Join걸기 (0) | 2015.05.19 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 2017 티스토리 결산
- vim
- 도커각티슈박스
- docker container whale
- docker container tissue box
- Sh
- Linux
- 도커컨테이너
- 도커티슈박스
- docker container tissue
- shellscript
- 싱가폴
- 도커티슈케이스
- 이직
- 개발자
- docker container
- docker container case
- 도커각티슈케이스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함