[SQL] Natural Join

SONGB·2023년 9월 6일
0

SQL

목록 보기
13/13

상당히 오랜만에 오는 벨로그다!
무려 한달이 넘는 시간동안 암~~것도 안 적었다
그렇다고 내가 아무것도 안했냐 하면
그렇다.

회사에서 개발을 찔끔찔끔하고 보고서를 쓰고 모르겠으면 댈님과 과댱님께 칭얼거리는 삶을 살고 있다!!!

무튼!

Natural Join

JOIN을 하는 테이블들이 가지고 있는 컬럼 중 이름이 동일한 컬럼들을 모두 EQUI JOIN을 한다~~

단, select 를 할 때 alias 사용 안 됨

EQUI JOIN

등가 조인이라는 뜻으로 = 조건을 가지고 있다

SELECT *
FROM TABLE1 M
JOIN TABLE2 F
ON M.RPCD=F.RPCD

만약 몇 몇개의 컬럼을 지정하여 EQUI JOIN을 하고 싶다면?

USING

SELECT *
FROM TABLE1
JOIN TABLE2
USING(EMP_ID)

암튼 통합해보자면

SELECT EMP_ID, DEPT_ID, RPCD
FROM TABLE1
NATURAL JOIN TABLE2

이렇게 사용할 수 있다는 것!




마치며💦

이 글을 적게 된 이유는 DB2에서 NATURAL JOIN이 안 먹는 듯해서 설마 내가 알고 있는 게 잘못된 건가?
아님 DB2에서만 문제인건가?
라는 생각이 들어서였다.

근데 음... 내가 알고 있던 정보들(sql문 포함)은 잘못되지 않은 듯하다.

등가 조건을 다 적어주기 귀찮아서 Natural Join으로 퉁치려고 했던 나의 안일함과 게으름은 기술 스택의 한계로 멀리 날아갔따

잔머리 굴리지 말고 열심히 적기나 해야겠다(;´༎ຶД༎ຶ`)
일하러 가야지

profile
⚽⚾데굴데굴 굴러가는 내 맘대로 벨로그🏀🏐

0개의 댓글