포스트를 만든 목적 심심해서 참조 링크 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는 임시 테..
INNER JOIN 검색 결과
Introduction 12장에서 내부 조인만 다루었다. 13장에서 자체 조인(Self JOIN), 자연 조인(Natural JOIN), 외부 조인(Outer JOIN) 을 다룬다. 여러 조인을 다루는 이유는 서로 다른 테이블을 조합하여, 결과를 찾기 위해서다. 이렇게 여러 테이블을 다루다 보면, 이름을 쓰는게 헷갈리거나, 어렵거나, 귀찮을 수 있는데, 이럴때 별칭을 사용 하면 된다. Content 1. 왜 별명(alias)을 사용하고, 어떻게 별명(alias)을 사용 하는가? 별명은 테이블 이름이 길거나, 이름 이해가 어렵거나, 특수문자를 사용 할 수 없는 환경에서 보다 쉽게 사용하기 위해서 사용 한다. 별명은 계산 필드, 칼럼(열), 테이블 이름에 붙일 수 있다. 사용 방법은 바꾸고자 하는 이름 뒤에..
Introduction 다른 테이블의 참조는 서브쿼리 외로 테이블 조인이 있다. 성능상 어느 것이 더 좋은지 나는 쉽게 알 수 없으므로, 조인 쿼리와 서브 쿼리를 준비하여 성능을 테스트 해 보는게 좋다고 생각한다. Content 1. 왜 테이블을 여러개로 관리하는가? 왜 A 테이블과 B 테이블로 쪼개서 관리 할까? 성능과 관리 때문이다. A 테이블에는 회사 정보가 들어 있고, B 테이블에는 회사가 납품하는 정보가 들어 있다고 치자, A 테이블과 B 테이블 모두 C 테이블에 넣는다면, 중복된 정보가 많이 들어가, 테이블 크기가 무척 커지게 된다. 이렇게 되면, 테이블에 접근하고 데이터를 뽑아 오는 비용이 크게 된다. 또한 회사 이름이 바뀌게 될 때, C 테이블에 있는 레코드를 모두 찾아 이름을 바꾸어 주어..
최근댓글