[1] inner join 교집합으로 생각하면 된다 a테이블과 b테이블이 공통적으로 가지는 것만 select 함
SELECT A.ID , A.ANAME , B.BNAME ( 무엇을 보는지 )
FROM A INNER JOIN B ( 어디에서)
ON A.ID= B.ID ; (조건)
[2] JOIN을 기준으로 왼쪽에 있는 모든 것을 보여주고 오른쪽의 것은 겹치는 부분만 보여준다
SELECT A.ID , A.ANAME, B.BNAME
* FROM A LEFT JOIN B
ON A.ID = B.ID;
[3] JOIN을 기준으로 오른쪽 테이블은 모두 보여주고 A테이블에서는 B와 같은 부분만 보여준다
SELECT B.ID, A.ANAME , B.BNAME
FROM A RIGHT JOIN B
ON A.ID = B.ID ;
'MySQL' 카테고리의 다른 글
FUNCTION 만들기 (DELIMITER 지정 (0) | 2022.02.03 |
---|---|
TRANSCATION / ROLLBACK (0) | 2022.02.03 |
테이블 복사 , 초기화 TRUNCATE TABLE (0) | 2022.02.03 |
서브쿼리 정리하기 (0) | 2022.01.27 |
sum , count , average (0) | 2022.01.27 |