Ver Mensaje Individual
  #13 (permalink)  
Antiguo 04/05/2017, 14:27
Avatar de Fernarey1810
Fernarey1810
 
Fecha de Ingreso: noviembre-2008
Mensajes: 214
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Se pueden combinar todas estas consultas en una sola o es imposible?

Cita:
Iniciado por Libras Ver Mensaje
Código MySQL:
Ver original
  1. SELECT compras.idcompra,
  2. CASE WHEN clientes.idcliente IS NULL
  3. THEN  'ninguno'
  4. ELSE CONCAT( clientes.nombre,  ',', clientes.apellido )
  5. END AS nombre,
  6. CASE WHEN pedidos_ventas.idmercaderia =  '-1'
  7. THEN  'Vianda saludable'
  8. WHEN pedidos_ventas.idmercaderia =  '-2'
  9. THEN  'Comida Sana'
  10. ELSE  mercaderia.producto
  11. END AS mercaderia
  12. FROM compras
  13. LEFT JOIN clientes ON ( compras.idcliente = clientes.idcliente )
  14. LEFT JOIN pedidos_ventas ON ( pedidos_ventas.idcompra = compras.idcompra )
  15. left join mercaderia on (pedidos_ventas.idmercaderia=mercaderia.idmerc)
  16. ORDER BY compras.idcompra ASC
  17. LIMIT 0 , 30

Ves que no era imposible ;) solo era leer un poco sobre los joins........
Si ahora quisiera usar el LIKE para ver si coincide con un valor que ingreso en un input $_POST['buscar'], ya sea por nombre del cliente, vianda, comida, o cualquier mercaderia??