Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/10/2008, 15:37
Avatar de matuteworld
matuteworld
 
Fecha de Ingreso: octubre-2007
Ubicación: San Miguel de Tucuman, Tucuman
Mensajes: 79
Antigüedad: 17 años, 5 meses
Puntos: 2
Respuesta: Ordenar una tabla en base a otra tabla

listo.. quedo barbaro... muchisimas gracias..

si entiendo bien el JOIN lo que hace es juntarme 2 tablas en 1.

y ON funciona como WHERE?

lo que hago es filtrar la tabla de "productos" por id_cliente y por id_set que le llamo yo.. y ordenarlo por el nombre del cliente cargado en otra tabla "clientes", por eso necesito esas 2 variables.. y ademas.. tengo en las 2 tablas un campo "borrado" que me dice si es visible o no.

te muestro como quedo

Cita:
SELECT * FROM productos JOIN clientes ON ( clientes.id = '$id_cliente' AND productos.borrado = 'NO' AND clientes.borrado = 'NO' AND productos.id_cliente = '$id_cliente' AND productos.id_set = '$id_set' AND productos.principal = 'SI' ) ORDER BY clientes.nombre ASC
me podrias aconsejar si esto es optimo? de andar anda... pero veo que repito la consulta de variables y por una cuestion de sintaxis no me animo a modificar.. jaja siempre tira error.. o seria mejor que use el WHERE como me dijiste vos? desde ya muchas gracias un saludo!