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

¿Cómo saber en qué campo coincidió la palabra buscada?

Estas en el tema de ¿Cómo saber en qué campo coincidió la palabra buscada? en el foro de Mysql en Foros del Web. Qué tal forer@s Tengo un buscador para un sitio funcionando perfectamente que busca coincidencias en 6 campos de una tabla, no sé si es relevante ...
  #1 (permalink)  
Antiguo 09/12/2007, 15:10
Avatar de [ EDO ]  
Fecha de Ingreso: julio-2004
Ubicación: Quilpué, V Región, Chile
Mensajes: 98
Antigüedad: 19 años, 9 meses
Puntos: 0
¿Cómo saber en qué campo coincidió la palabra buscada?

Qué tal forer@s

Tengo un buscador para un sitio funcionando perfectamente que busca coincidencias en 6 campos de una tabla, no sé si es relevante pero comento que la consulta también relaciona dos tablas más usando el conocido INNER JOIN.
Hasta aquí todo bien, la complicación viene a raiz de una petición por parte del cliente; esta persona desea que los resultados de la búsqueda muestre en el navegador una cantidad de info fija que correspoonde a 3 campos:

NOMBRE DE TIENDA
RUBRO
CATEGORÍA

Pero como ya dije, la búsqueda se realiza en 6 campos y él quiere que se muestre la información de los otros 3 campos sólo en caso que la palabra buscada coincida con alguno.

Yo sé que buscar coincidencias entre cadenas con PHP es sencillo y podría resolver el asunto a nivel de script, pero buscar coincidencias con funciones PHP o buscarlas con consultas SQL no son del todo similares sobretodo cuando hay caracteres del español.
Por esta razón quiciera saber si es posible identificar cuáles campos coincidieron pero sólo usando SQL.

Muchas gracias de antemano.
__________________
EDO
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 14:49.