Parto subito con la domanda di aiuto.
Ho il mio bel DB con due tabelle: prodotti (nome, area di produzione) e coordinate (che contiene le coordiante LAT e LONGI dei paesi).
Avrei la necessità di "stampare" il prodotto con le corrispondenti coordinate dell'area di produzione.
Giusto per chiarivi:
Tabella prodotti contiene NOME e AR_RI_PRODOTTO
Tabella coordinate contiene LAT, LONGI e FULL_NAME
I campi che mettono in relazione le due tabelle sono:
ar_ri_prodotto e full_name
Il campo ar_ri_prodotto contiene, ad esempio: Gioia del Colle, Santeramo, Turi, Altamura, Grumo Appula, Noci, Putignano, Rutigliano, Sammichele di Bari, Sannicandro, Acquaviva delle Fonti, Adelfia, Casamassima, Cassano delle Murge, Castellana Grotte, Conversano
Il campo full_name invece, contiene, ad esempio, Altamura
In pratica in ar_ri_prodotti possiamo trovare uno o più paesi, in full_name, invece, solo un paese.
Ho usato la funzione INNER JOIN in questo modo:
- Codice: Seleziona tutto
SELECT p.nome,p.ar_ri_prodotto,c.lat,c.longi,c.full_name FROM prodotti p INNER JOIN coordinate c ON p.ar_ri_prodotto = c.full_name
con il risultato che mi restituisce solo 15 prodotti e non tutti 234
Vi prego HELP!
Grazie