Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/06/2009, 00:54
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 8 meses
Puntos: 300
Respuesta: Duda al hacer NATURAL LEFT JOIN

SELECT a.id, [..] IFNULL(b.user,'unknown') FROM a LEFT JOIN b ON a.nombrecampo = b.nombrecampo ORDER BY id DESC;

A ver, Left join une poniendo todos los registros de la tabla a a la izquierda y los de la tabla b a la derecha, y los une poniendo en relación el campo por el que tú unas ambas tablas. Por ejemplo, en la tabla a pareces tener los usuarios; todos los user de a serán presentados, y cuando no tengan un registro relacionado con él en la tabla b aparecerán como nulos, con la etiqueta unknown si usas ifnull en los campos de la tabla b.
Pero explícanos un poco la naturaleza de los datos, y qué quieres conseguir exactamente.