Salve ragazzi
Non sono un programmatore, ma mi sono trovato di dover utilizzare SQL per estrarre dati dal mio database per fare una mailing list ai nostri clienti.
Il problema è il seguente:
ho due tabelle:
tabella 1: “clienti”
codice anagrafica
01 Luca
02 Paolo
03 Sergio
tabella 2: “contatti”
codice tipo contatto
01 1 0244556677
01 2 0266558844
01 3 luca@luca.com
02 1 0388778855
02 3 paolo@paolo.com
03 1 0455887744
03 2 0477885522
03 3 sergio@sergio.com
in questo esempio ci sono solo 3 record, nel database vero ci sono piu di 1000, come vedete il telefono, fax, email sono divisi per riga e non per colonna con una colonna aggiuntiva che distingue il tipo, per estrarre i dati uso questo commando:
select anagrafica,contatto from clienti,contatti where codice.clienti=codice.contatti and tipo.contatti=1
usando questo commando il risultato è il seguente:
Luca 0244556677
Paolo 0388778855
Sergio 0455887744
Se invece cambio tipo.contatti a 2 mi vengono fuori le mail
Luca luca@luca.com
Paolo paolo@paolo.com
Sergio sergio@sergio.com
La mia domanda è: come faccio a far venire fuori tutte 4 le colonne con un solo commando?????
Luca 0244556677 0266558844 luca@luca.com
Paolo 0388778855 paolo@paolo.com
Sergio 0455887744 0477885522 sergio@sergio.com
Grazie del vostro aiuto.
Luis