Ver Mensaje Individual
  #15 (permalink)  
Antiguo 04/05/2017, 14:42
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
Y al final hice yo el query, pues ponlo en el where donde mas

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. where clientes.nombre like '%$consulta%' or mercaderia.nombre like '%consulta%'
  17. ORDER BY compras.idcompra ASC
  18. LIMIT 0 , 30

https://dev.mysql.com/doc/refman/5.7/en/join.html
Ya probe ponerlos ahi antes de escribirte esto y no funciona,me devuelve 0 registros por mas que haya coincidencia