답변:
외래 키를 사용하는 것을 알지 못합니다 (동일한 테이블에 둘 이상의 외래 키가있는 경우 지저분 할 수 있음)
그러나 특정 조인 유형이나 조인 조건을 지정하지 않거나 사용하는 경우 Oracle은 열 이름을 기준으로 조인을 수행합니다.NATURAL JOIN
natural join
기본 설정은 없었습니다". 그는 호출 할 때 부수적으로, 톰 카이트는 확실하다 올바른 natural join
일이 기다리고 버그
이 것이 내가 이것을 쓸 수 있다면 정말 멋질
from calendar join table1
그리고 dbms는 이것을 평가해야한다는 것을 알 것입니다.
from calendar
left join table1 on (work_date between (cal_date - 13) and cal_date)
정말 멋지다. 하지만 모든 가입은이다 동등이 조인 .
FWIW NATURAL JOIN
는 SQL 표준입니다. 그러나 나는 지난 25 년 동안 그것을 사용하지 않았다고 확신합니다.
동일한 조인 절을 반복해서 작성하는 경우 더 많은 뷰가 필요할 수 있습니다.
입력이 문제가되는 경우 적절한 조 인문을 자동 제안하기 위해 선택한 편집기에 자동 완성 유틸리티가 있습니다. SSMS 및 Visual Studio에서 SQL Server를 처리하기위한 RedGate의 SQL 프롬프트 Quest의 TOAD가 Oracle 및 기타 인기있는 RDMS를 처리 할 것으로 생각합니다.