Il più importante e frequentemente utilizzato dei join è il JOIN INTERNO. Essi sono indicati anche come un EQUIJOIN.
Il JOIN INTERNO crea una nuova tabella dei risultati combinando i valori delle colonne di due tabelle (table1 e table2) in base al predicato join. La query confronta ogni riga di table1 con ogni riga di table2 per trovare tutte le coppie di righe che soddisfano il predicato join., Quando il predicato join è soddisfatto, i valori delle colonne per ogni coppia di righe di A e B vengono combinati in una riga di risultato.
Sintassi
La sintassi di base del JOIN INTERNO è la seguente.
SELECT table1.column1, table2.column2...FROM table1INNER JOIN table2ON table1.common_field = table2.common_field;
Esempio
Considerare le seguenti due tabelle.
Tabella 1-Tabella CLIENTI è la seguente.
Tabella 2-La tabella degli ORDINI è la seguente.
Ora, uniamo queste due tabelle usando il JOIN INTERNO come segue −
SQL> SELECT ID, NAME, AMOUNT, DATE FROM CUSTOMERS INNER JOIN ORDERS ON CUSTOMERS.ID = ORDERS.CUSTOMER_ID;
Questo produrrebbe il seguente risultato.