mi sono incagliato su una query e chiedo il vostro aiuto
Ho 2 tabelle
tabella A con: id, email, send
tabella B con: id, id_email, sent
scopo: non inviare email doppie, nella tabella A c'è l'elenco di indirizzi email dei destinatari, nella tabella B registro i destinatari a cui è gia stata inviata una mail... per inviare un messaggio a chi non è ancora stato inviato necessito di estrarre gli indirizzi email dalla tabella A che non sono presenti nella tabella B
con una left join estraggo tutti gli indirizzi email da A sia che ci siano sia che non ci siano in B...
poi come faccio a estrarre solo quelli che non ci sono in B?
avevo iniziato cosi
poi volevo mettere un WHERE b.id=NULL o b.id="" ma non funziona... ammetto che non sono un gran esperto di query con le join... e si vede! :-)codice:SELECT a.*, b.* FROM a LEFT JOIN b ON a.id=b.id_email

Rispondi quotando