Dengan asumsi Anda hanya ingin menggabungkan semuanya seperti yang disarankan oleh kunci...
SELECT *
FROM table1
INNER JOIN table3 on table3.table1ID = table1.table1ID
INNER JOIN MEM_INSTR on MEM_INSTR.table2ID = table3.table2ID
Tapi katakanlah Anda memiliki skenario ini.
CREATE TABLE Table1 (
Table1ID NUMBER,
Generation NUMBER,
...
);
CREATE TABLE Table2 (
Table2ID NUMBER,
Table1ID NUMBER,
Table1Generation NUMBER,
...
);
Katakanlah demi argumen bahwa Table1 dapat memiliki banyak record dengan Table1ID yang sama, dan Generation digunakan sebagai secondary key. Dan Anda harus menggabungkan record Table2 ke single yang benar Catatan Tabel1. Anda dapat memperluas ON
klausa dengan cara yang sama seperti Anda akan memperluas WHERE
klausa.
SELECT *
FROM table1 t1
INNER JOIN table2 t2
ON t2.table1id = t1.table1id
AND t2.table1generation = t1.generation