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
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
restituisce record doppi e cioè
codice:
1 Pippo Roma   pip pass 
2 Pluto Torino plu 1234
2 Pluto Torino NULL NULL
4 ....
Come posso evitare ciò?