

다들 새해 복 많이받으시고 모두 올해는 데이터 분석가로 취뽀하길...!!!!!

JOIN
SELECT 칼럼1, 칼럼2...
FROM 테이블A(기준테이블)
INNER JOIN 테이블B
ON 테이블A.칼럼 = 테이블B.칼럼
WHERE (조건이 있다면 작성)
**기준을 잘 봐야합니다!
예제 결과↓

SELECT 칼럼1, 칼럼2...
FROM 테이블A(기준테이블)
LEFT JOIN 테이블B
ON 테이블A.칼럼 = 테이블B.칼럼
WHERE (조건이 있다면 작성)
예제 결과↓

SELECT 칼럼1, 칼럼2...
FROM 테이블A(기준테이블)
RIGHT JOIN 테이블B
ON 테이블A.칼럼 = 테이블B.칼럼
WHERE (조건이 있다면 작성)
예제 결과↓

SELECT 칼럼1, 칼럼2...
FROM 테이블A(기준테이블)
FULL OUTER JOIN 테이블B
ON 테이블A.칼럼 = 테이블B.칼럼
WHERE (조건이 있다면 작성)
예제 결과↓

=>sql에 FULL OUTER JOIN의 명령어가 없기 때문에 에러가 난다.
MySQL 에서는 FULL JOIN을 지원하지 않고 있기 때문에, 아래와 같은 쿼리를 이용해야함
SELECT 칼럼1, 칼럼2...
FROM 테이블A(기준테이블)
LEFT JOIN 테이블B
ON 테이블A.칼럼 = 테이블B.칼럼
UNION
SELECT 칼럼1, 칼럼2...
FROM 테이블A(기준테이블)
RIGHT JOIN 테이블B
ON 테이블A.칼럼 = 테이블B.칼럼
예제 결과↓
