inner join solo mostrara los registro comunes a las dos tablas
left join mostrara todos registros de la tabla de la izquierda y los asociados de la de la derecha
rigth join lo contrario a la anterior
Si nos cuentas que guardas en cada tabla igual te podremos aconsejar mejor...
Suponiendo que en una tabla tengas los trabajos realizados en el Taller y en la otra los realizados Fuera del Taller luego seria mejor un UNION ALL que un join....
Recuerda que DISTICNT valora todos los campos, es decir si usas * listarà TODOS los registros que tengan alguna diferencia en cualquiera de sus campos... no solo del nombre.