programing

오라클 SQL에서 join 키워드와 inner join 키워드의 차이점은 무엇입니까?

skycolor 2023. 7. 6. 22:02
반응형

오라클 SQL에서 join 키워드와 inner join 키워드의 차이점은 무엇입니까?

키워드에 대한 문서를 찾을 수 없습니다.join하지만 저는 웹에서 그것을 사용하는 예시들을 보았습니다.

저는 오라클에서 그것으로 약간의 실험을 하고 있었습니다.hr스키마, 테이블이 있는 위치departments:

  • deparment_name
  • manager_id
  • location_id

테이블employees:

  • first_name
  • employee_id

그리고 테이블locations:

  • location_id
  • city

쿼리는 department_name, 부서 관리자의 first_name 및 부서가 위치한 도시를 반환해야 합니다.

키워드를 사용한 코드join키워드 사용과 비교하여 일부 결과를 반환하는 것 같습니다.inner join

코드 사용join:

select d.department_name, e.first_name,l.city
from departments d
   join employees e on d.manager_id=e.employee_id
   join locations l on d.location_id=l.location_id

코드 사용inner join:

select d.department_name, e.first_name,l.city
from departments d
   inner join employees e on d.manager_id=e.employee_id
   inner join locations l on d.location_id=l.location_id

두 조건 사이에 차이가 있습니까, 아니면 같은 결과를 반환하는 상황을 우연히 발견한 것입니까?

쿼리 식 1797.5 - 조인된 표

정규화된 조인이 지정되고 조인 유형이 지정되지 않은 경우 INNER가 암시적입니다.

  • 오라클 표준(9i 이후)에 따라INNER접두사도 선택 사항입니다.9i 이전에는 Oracle이 ANSI 규칙을 따르지 않았고 지원하지도 않았습니다.JOIN통사론

언급URL : https://stackoverflow.com/questions/15891863/what-is-the-difference-between-join-keyword-and-inner-join-keyword-in-oracle-sql

반응형