본문 바로가기

조인

[SQL] NATURAL JOIN, 자연스럽나요? 타이틀이 좀. 웃깁니다. 자~ 넘어갑시다. 이번에는 NATURAL JOIN에 대해서 알아봅시다. 이것도 별것 없습니다. 단지 조인하는 두테이블에 대해서 자동으로 조인조건을 같은 데이터형식과 컬럼명을 사용하고 있는~ 으로 한정시킵니다. 알아서 묶어주는 거죠. 그래서 조인조건을 명시해줄 필요가 없는데요. NATURAL JOIN 도 어느정도 의미만 알것 같아서. 바로 예시만 보고 끝을 내도록 할게요. employees 테이블과 departments 테이블을 내부조인을 해서 데이터를 조회한겁니다. 결과는 NATURAL JOIN과 동일한 조회결과를 내기위해서 다음과 같이 쓰였습니다. SELECT emp.department_id, dep.department_name, emp.first_name FROM hr.emp.. 더보기
[SQL] JOIN 조인에 대해서 알아보자! 우리가 여태껏 SQL 문을 써오면서 썻던 hr 스키마 계정에서 항상 employees 테이블에 있는 department_id를 활용을 했었는데요. 그때 아이디로만 활용을 했을뿐 부서명을 알지 못했는데요. 우선 employees 테이블을 조회하여 확인해 보겠습니다. 보세요. 부서명과 관련된 컬럼이 없죠? 그리고 다른 것도 한번 보세요. 하고 있는일, 과업(JOB_ID) 부분도 조회해보면 ID만 알수 있을뿐 이름을 알 수 없습니다. 그럼 이러한 정보는 어디에 있을까요? employees 테이블과 같이 다른 테이블에 그 정보들이 존재합니다. 여기서 테이블에 대해서 설명하고자 한다면 성격이나 데이터 타입이 비슷한 것을 세트로 묶어 놓은 것이라 이야기 할수 있는데요. 우리가 요구한 각 정보들은 department.. 더보기