Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/11/2013, 11:30
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Mostrar registros que estan en la tabla, con columna adicional

Esto no se entiende

Cita:
El problema: cuando el administrador quiere una lista de todos los productos permitidos para un mercado indistintamente si esta rechazado o no me muestra solo los productos que no estan rechazados
Código MySQL:
Ver original
  1. Select distinct producto.*,
  2. from producto left join producto_rechazo
  3.        on producto_rechazo.id_producto=producto.id_producto
  4. where  producto_rechazo.id_mercado<>".$id_mercado."
  5.      OR producto_rechazo.id_producto is null;

Esto da los productos permitidos en un mercado dado, esten o no rechazados en otros mercados.

where producto_rechazo.id_mercado<>".$id_mercado." <---Productos rechazados en otros mercados

OR producto_rechazo.id_producto is null <-- productos que no estan rechazados en ningun mercado.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.