Ti faccio un esempio:

Supponiamo di avere una rubrica e dover restituire tutti i numeri di telefoni di una determinata persona (pippo)

ho due tabelle una tabella "nomi":

id, nome
1, pippo
2, claudio
3, gertrude

dove il numero è la chiave primaria della tabella "nomi".


e una tabella "numeri":

id, idnomi, numero
1, 1, 333759956
2, 1, 028774894
3, 2, 8764894393
4, 3, 86983265

dove
il primo numero è chiave primaria della tabella "numeri"
il secondo numero è la chiave esterna per la tabella "nomi"
il terzo numero è il numero di telefono

Quindi per trovare tutti i numeri di pippo si fa:

select numeri.id, numeri.numero
from numeri, nomi
where nomi.nome LIKE "pippo" AND nomi.id=numeri.idnomi

dove la clausola where "nomi.id=numeri.idnomi" è la join tra le due tabelle.

Spero di averti chiarito alcuni dubbi, ma è meglio se cerchi documentazione sul linguaggio SQL, alcuni siti e/o libri spiegano meglio di me.

Ciao
Akito