C'e poco da spiegare. si tratta di di associare due campi tra tabelle che abbiano lo stesso valore in modo da avere un riferimento per i dati contenuti. Es.:
codice:
clienti ordine merce
id_cliente <--+ id_ordine +--> id_merce
nome \--> id_cliente / descrizione
cognome id_merce <-+ prezzo
indirizzo data_consegna quantita
Come vedi clienti.id_cliente e' in relazione con ordine.id_cliente
mentre merce.id_merce e' in relazione con ordine.id_merce.
quando farai la query sara' semplice estrarre i dati che ti pare. Es:
codice:
SELECT *
FROM ordine
left join clienti on clienti.id_cliente = ordine.id_cliente
left join merce on merce.id_merce = ordine.id_merce
where clienti.nome = 'pippo'
In questo modo avresti ottenuto la lista della spesa del cliente 'pippo'