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

Buscador en varias tablas

Estas en el tema de Buscador en varias tablas en el foro de Mysql en Foros del Web. Es algo muy clasico. Nombre Lugar Zona El buscador debe dar la posibilidad de buscar por: Nombre solamente (devuelve todos los nombres coincidentes) o Lugar ...
  #1 (permalink)  
Antiguo 02/09/2006, 20:23
 
Fecha de Ingreso: marzo-2005
Mensajes: 201
Antigüedad: 19 años, 1 mes
Puntos: 0
Buscador en varias tablas

Es algo muy clasico.
Nombre
Lugar
Zona

El buscador debe dar la posibilidad de buscar por:
Nombre solamente (devuelve todos los nombres coincidentes)
o
Lugar solamente (devuelve todos los registros de ese lugar)
o
Zona (devuelve todos los de la zona)



pero tambien puede buscar por 2 o por 3 coincidencias:
Nombre y Lugar
Nombre y Zona
Nombre, Lugar y Zona


¿Cómo sería un Select para esta segunda busqueda donde deben coincidir 2 o mas entradas?

Gracias!
  #2 (permalink)  
Antiguo 02/09/2006, 23:03
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
select * from tabal where nombre='alguien' and lugar='algun'
  #3 (permalink)  
Antiguo 08/09/2006, 14:40
 
Fecha de Ingreso: marzo-2005
Mensajes: 201
Antigüedad: 19 años, 1 mes
Puntos: 0
Un pricipio de solucion al buscador, pero no alcanza

Gracias. Para obtener mejores resultados utilicé un script de fabio-com-ar pero no sé cómo hacer (si es que se puede) que la busqueda la haga en mas de 1 tabla:

("modem" es la palabra a buscar y "Nombres" es la tabla que contiene el campo "nombre" y "detalle")

Código HTML:
$_pagi_sql="SELECT * , MATCH(nombre, detalle) AGAINST ('modem') as Score
FROM Nombres WHERE MATCH(nombre, detalle) AGAINST ('modem')";
Nota: previamente se creo el indice FULLTEXT para los campos "nombre" y "detalle_esp"
  #4 (permalink)  
Antiguo 10/09/2006, 17:07
 
Fecha de Ingreso: marzo-2005
Mensajes: 201
Antigüedad: 19 años, 1 mes
Puntos: 0
Me explico mejor:

"Nombres" es una tabla y "Localidades" es otra tabla.

La pregunta es si se puede realizar la busqueda de varias palabras en 2 tablas al mismo tiempo.
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 02:41.