상당히 오랜만에 오는 벨로그다!
무려 한달이 넘는 시간동안 암~~것도 안 적었다
그렇다고 내가 아무것도 안했냐 하면
그렇다.
회사에서 개발을 찔끔찔끔하고 보고서를 쓰고 모르겠으면 댈님과 과댱님께 칭얼거리는 삶을 살고 있다!!!
무튼!
JOIN을 하는 테이블들이 가지고 있는 컬럼 중 이름이 동일한 컬럼들을 모두 EQUI JOIN을 한다~~
단, select 를 할 때 alias 사용 안 됨
등가 조인이라는 뜻으로 = 조건을 가지고 있다
SELECT *
FROM TABLE1 M
JOIN TABLE2 F
ON M.RPCD=F.RPCD
만약 몇 몇개의 컬럼을 지정하여 EQUI JOIN을 하고 싶다면?
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으로 퉁치려고 했던 나의 안일함과 게으름은 기술 스택의 한계로 멀리 날아갔따
잔머리 굴리지 말고 열심히 적기나 해야겠다(;´༎ຶД༎ຶ`)
일하러 가야지