Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

suplantar guión en la busqueda

Estas en el tema de suplantar guión en la busqueda en el foro de Mysql en Foros del Web. Hola, mi problema es al buscar en una tabla donde guardo modelos de artículos. Los modelos tiene un fomrato Texto-Texto, pero la cantidad de caracteres ...
  #1 (permalink)  
Antiguo 18/09/2011, 07:44
 
Fecha de Ingreso: agosto-2010
Ubicación: Montevideo
Mensajes: 107
Antigüedad: 13 años, 8 meses
Puntos: 3
Pregunta suplantar guión en la busqueda

Hola, mi problema es al buscar en una tabla donde guardo modelos de artículos.

Los modelos tiene un fomrato Texto-Texto, pero la cantidad de caracteres de texto puden variar antes o después del guión.

Si el usuario ingresa el modelo completo en la búsqueda o cualquiera de los dos Texto. no hay problema con like %Texto% lo encuentra sin problema.

Ahora el problema real es que el usuario mucha veces ingresa TextoTexto, osea sin poner el guión.

Puedo solucionarlo desde PHP haciendo varias búsquedas con el guión en todas las posiciones posibles. Pero aumentaría el tiempo de la búsqueda hasta en 10 veces.

Por eso mi consulta es si hay alguna forma de suplantar un caracter (en este caso el guión) durante la busqueda en la base de datos. Osea que si tengo en la BD el modelo ABC-1234 que mysql también lo reconozca como ABC1234 para determinada búsqueda.

Desde ya muchas gracias por su tiempo
  #2 (permalink)  
Antiguo 19/09/2011, 01:26
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: suplantar guión en la busqueda

No seria mas facil poner dos input text para que los usuarios entren los textos por separado y tu agregas el guión antes de hacer la busqueda....

Si no usa

SELECT * FROM tutabla WHERE REPLACE(tuCampo,"-","")="textoBuscado"

eso reemplazara todas las apariciones de guiones por lo que si hay mas de una quizas no obtengas el resultado esperado.
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 22/09/2011, 17:04
 
Fecha de Ingreso: agosto-2010
Ubicación: Montevideo
Mensajes: 107
Antigüedad: 13 años, 8 meses
Puntos: 3
Respuesta: suplantar guión en la busqueda

Excelente, era justo lo que necesitaba. Ya lo tengo en funcionamiento.

La idea es que cualquier usuario pueda buscar sin tener que fijarse que pone y que no. La gente esta acostumbrada a buscar en google donde puedes escribir cualquier cosa y te lo encuentra.

Por eso prefiero tratar de hacer el trabajo sucio sin que la gente lo note.

Gracias por tu ayuda.

Etiquetas: busquedas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:17.