Green World

반응형

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,...










반응형