Dalla tab1 mi servono tutti i campi, mentre volevo che dalla tab2 venisse preso il campo2 corrispondente.

Per essere più chiaro: fai conto che nella tab2 ci siano l'ID_colore e il nome_del_colore.

Nella tab1 (quella dei prodotti) memorizzo l'ID_colore corrispondente per ogni prodotto.

Quando però voglio visualizzare i risultati, voglio che prenda tutti i campi della tab1 riferiti al prodotto, sostituendo all'ID_colore il nome vero del colore, presente nella tab2.
Ok, allora prova con:
codice:
SELECT t1.idprodotto, t2.nomecolore
FROM tab1 AS t1
LEFT JOIN tab2 AS t2 ON t1.idcolore = t2.idcolore