Ciao
Con LEFT JOIN mi prendo dei campi anche quando sono NULL.
Ma nel caso in cui i campi hanno un valore, vengono mostrati doppi cioè li visualizzo 2 volte (con i valori NULL e con quelli reali).
Esempio: la query sottostante
restituisce record doppi e cioècodice:SELECT tab1.id, tab1.nome, tab1.citta, tab4.user, tab4.password FROM tab1 JOIN tab3 ON tab3.id=tab1.id LEFT JOIN tab4 ON tab4.id=tab3.id AND tab4.liv=4 GROUP BY tab1.id, tab1.nome, tab1.citta, tab4.user, tab4.password ORDER BY tab1.id ASC
Come posso evitare ciò?codice:1 Pippo Roma pip pass 2 Pluto Torino plu 1234 2 Pluto Torino NULL NULL 4 ....

Rispondi quotando