연구실/SQL
SQL INNER JOIN - SQL 에서 가장 많이 사용 되는 조인, 일반적인 조인 사용하기
최익필
2010. 7. 17. 19:58
포스트를 만든 목적
- 심심해서
참조 링크
- http://www.w3schools.com/sql/sql_join_inner.asp
- http://www.okjsp.pe.kr/seq/116772
- http://ikpil.com/1103
내용
SQL INNER JOIN 이란 무엇인가?
- JOIN 중 하나이다.
- tables 간 관계 조건이 맞을 때, rows을 리턴하는 키워드 이다.
- 만약 column이 같인게 없을 경우, 아무것도 리턴하지 않는다.
- 여러 테이블을 합친 것을 조건에 맞는 것들만 엮은(걸러낸, 여과시킨, 분류한, 목록화 한, 쏙 뺀, 솎아 낸) JOIN 이라고 생각하면 된다.
어떻게 이해 해야 좋은가?
- 종이와 연필을 준비 한다.
- 테이블 A,B,C를 그린다.
- 테이블 A, B에 내용이 있고, 테이블C는 임시 테이블이다.
- 테이블 C에 테이블 A,B 칼럼을 그린다.
- 테이블 A의 row를 왼손으로 가리키고, ON 으로 연관된 테이블 B row 를 오른손으로 찾는다.
- 오른손이 찾았다면, 테이블 C에 A.row 와 B.row를 그린다.
- 오른손이 못찾았다면, 왼손으로 가리킨것을 다른 row를 가리킨다.
- 테이블 A의 row 를 다 가리킬 때까지, 5 ~ 7번을 반복한다.
- 여기서 테이블 C가 SQL INNER JOIN 의 결과이다.
SQL INNER JOIN 은 어떻게 사용 하는가?
Syntax
맛보기
여담
- 더운데 비가 와서 시원하고 좋다.
- 진짜 맛 볼래면, 사진 보지 말고, 직접 맛보는게 좋다.