Ver Mensaje Individual
  #16 (permalink)  
Antiguo 09/10/2015, 10:44
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 meses
Puntos: 774
Respuesta: Resultados repetidos en una consulta

pues hazle un distinct al final:

Código SQL:
Ver original
  1. SELECT DISTINCT * FROM(
  2. SELECT p.idProducto, p.n_producto, p.descripcion, m.n_marca, c.n_categoria  
  3. FROM productos_modelo pm
  4. INNER JOIN productos AS p ON (p.idproducto=pm.idproducto)
  5. INNER JOIN modelos mo ON (m.idmodelo=pm.idmodelo)
  6. INNER JOIN marcas m ON (p.id_marca=m.idmarca)
  7. INNER JOIN categorias c ON (c.id_categoria=p.idcategoria)
  8. WHERE (p.n_producto LIKE '%".$search."%'
  9.      OR c.n_categoria LIKE '%".$search."%'
  10.      OR m.n_marca LIKE '%".$search."%'
  11.     OR mo.n_modelo LIKE '%".$search."%')
  12. ) AS completa
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me