Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/04/2011, 02:14
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Consulta 2 tablas

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....
Código MySQL:
Ver original
  1. Select distinct SbcUnion.nombre from
  2. (Select ta.nombre from
  3. from st_taller as ta
  4. Select ex.nombre from
  5. from st_externo as ex) as SbcUnion

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.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.