我正在學習一些SQL,我想知道傳統的連接3個或更多表的方式是什麼。SQL - 連接3個或更多的表傳統方法
我知道使用NATURAL JOINs和JOIN ON。我想加入使用也是可能的嗎?但是我聽說有一種傳統的做法,但是我無法弄清楚。
我已經試過如下:
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:無效的標識%S
有人關心幫助我,或點我在正確的方向?
感謝
一些建議:不要使用NATURAL JOIN,除了可能用於一次性adhoc查詢。 – 2012-07-26 06:00:45
謝謝,我知道。我需要這個作業。 – Pztar 2012-07-27 00:01:35