Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/10/2015, 08:35
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 14 años, 7 meses
Puntos: 214
Respuesta: Buscador que solo reconoce de dos registros iguales de la tabla usuarios u

Saludo
Pero eso no debería haber dado problema, pues la consulta esta con LIKE,
y eso haría que encaje, debe ser otra cosa que no hace match.

Lo digo porque inserte los registros tal cual se muestran en el
ejemplo
(22, 'lucia ', 'peña ', 'nutria30'...), (Espacio en nombre y apellido)
(22, 'lucia', 'peña ', 'nutria30'...), (Espacio en apellido)

Y haciendo la consulta me trae ambos, esto es porque el LIKE es flexible
para esa clase de búsqueda, así que no debería haber problema.

El asunto cambia sí se hace así

Ej
Código SQL:
Ver original
  1. SELECT * FROM USER WHERE USER
  2. -- LIKE '%lucia%' || CONCAT(user,' ', pass) LIKE 'peña' (ambos)
  3. -- LIKE '%lucia %' || CONCAT(user,' ', pass) LIKE 'peña' (uno)
  4. LIKE '%lucia%' || CONCAT(USER,' ', pass) LIKE 'peña ' (ambos)

Es decir, depende tanto de como se encuentren los datos en la
base de datos, pero también como lo busque la persona (con o sin espacios)

__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com