MYSQL 기본지식1
카테고리 없음2015. 2. 14. 20:30
반응형
MYSQL 기본지식1
(DB)MYSQL
· 만일 LEFT JOIN에 의해 오른편 테이블에 조건에 맞는 자료가 없을 때에는 오른펴 테이블의 모든 컬럼이 NULL인 가상의
행으로 처리된다. 이러한 특징을 이용해 하나의 테이블에만 존재하는 자료의 수를 구할 수 있다.
mysql> select table1.* from table1 LEFT JOIN table2 ON table1.id=table2.id where table2.id is NULL; 위의 예는
table1 에 있는 자료 중에 id 값이 table2 에는 존재하지 않는 자료를 모두 가져온다.
· USING column_list 절에서 사용되는 컬럼명은 반드시 양쪽 테이블에 모두 존재해야 한다. 아래 예를 보자:
A LEFT JOIN B USING (C1,C2,C3,...)
이 문장은 다음과 같이 쓸 수도 있다.
A.C1=B.C1 AND A.C2=B.C2 AND A.C3=B.C3,...
반응형