일부 SQL을 배우고 있으며 3 개 이상의 테이블을 결합하는 전통적인 방법이 무엇인지 알고 싶습니다.SQL - 3 개 이상의 테이블 조인 기존 방법
NATURAL JOIN을 사용하고 JOIN ON에 대해 알고 있습니다. JOIN USING도 가능하다고 생각하고 있습니까? 그러나 전통적인 방법이 있다고 들었지만, 그것을 이해할 수는 없습니다.
SELECT c#, fn, ln, cat
FROM TABLE1, TABLE4
WHERE (TABLE1.c# = TABLE2.c#
AND TABLE3.o# = TABLE2.o#
AND TABLE4.i = TABLE3.i);
하지만 항상 오류 ORA-00904를 얻을 : 유효하지 않은 식별자 %의
아무도 나를 도와 신경, 또는 올바른 방향으로 날 가리
나는 다음 시도했다 ?
주셔서 감사합니다 예에서
몇 가지 조언 : 아마 NATOAL JOIN을 사용하지 마십시오. 일회용 adhoc 쿼리는 제외됩니다. –
고마워, 알아. 나는 숙제를 위해 이것을 필요로했다. – Pztar