Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/08/2010, 05:12
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Consulta algo rara (¿subconsultas?)

Código MySQL:
Ver original
  1. SELECT L.*,P.ruta_foto
  2. FROM listado L left join productos P
  3. ON L.codigo_producto=P.codigo_producto
  4. ORDER BY IF(P.ruta_foto IS NULL,1,0),P.ruta_foto


No se que motor estas usando, si es mysql, IF(P.ruta_foto IS NULL,1,0) te sirve para forzar que los nulos salgan despues de los no nulos...

left join ... on ...

Hace que salgan todos los registros de la tabla de la izquierda combinados con los de la de la derecha.

Quim