Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/02/2014, 17:12
Avatar de Djoaq
Djoaq
 
Fecha de Ingreso: septiembre-2012
Ubicación: Barcelona
Mensajes: 271
Antigüedad: 11 años, 7 meses
Puntos: 38
Respuesta: Misterio Php Between Mysql

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Todos los otros casos de los LIKEs precedentes pueden no cumplir con el BETWEEN para ser TRUE, a causa del uso de OR (disyunción lógica).
¿Eso lo tuviste en cuenta?
Que razón tenías ! ya lo tengo solucionado!!

:D

Muchisimas Gracias gnzsoloyo!!
Pongo el codigo , hago un * para no hacerlo mas largo!
Código MySQL:
Ver original
  1. SELECT  codigo,
  2.     grupo,
  3.     familia,
  4.     marca,
  5.     precio,
  6.      ROUND(precio*40/100+precio,1)AS precio2, stock, nombre,
  7.      CONCAT( SUBSTRING( caracteristicas, 1, 900 ) , '...' ) AS 'caracter',
  8.      IF( imagen = '', 'http://www.fincasviladecans.com/img/no-imagen.jpg', imagen ) AS imagen
  9. FROM (SELECT * FROM productos WHERE Productos.precio BETWEEN 100 AND 3000 )t
  10.      WHERE  familia LIKE '%ordenador' OR familia LIKE '%ordenador%'
  11.      OR familia LIKE 'ordenador'
  12.      OR marca LIKE '%ordenador'
  13.      OR marca LIKE '%ordenador%'
  14.      OR marca LIKE 'ordenador'
  15.      OR nombre LIKE '%ordenador'
  16.      OR nombre LIKE '%ordenador%'
  17.      OR nombre LIKE 'ordenador' ORDER BY precio DESC LIMIT 0,10