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

ejecutar busqueda en campos

Estas en el tema de ejecutar busqueda en campos en el foro de Bases de Datos General en Foros del Web. hola que tal, quisiera saber como ejecutar una busqueda en los diferentes campos de una tabla en MySql, para mas de una palabra, por ejemplo ...
  #1 (permalink)  
Antiguo 01/07/2008, 18:57
 
Fecha de Ingreso: febrero-2006
Mensajes: 217
Antigüedad: 18 años, 2 meses
Puntos: 0
ejecutar busqueda en campos

hola que tal, quisiera saber como ejecutar una busqueda en los diferentes campos de una tabla en MySql, para mas de una palabra, por ejemplo "juan carlos" o " region metropolitana", tengo esto:

Código PHP:
"SELECT * , MATCH ( NOMBRE, APELLIDOS, REGION, COMUNA ) AGAINST ( '$busqueda' ) AS Score FROM $tabla WHERE MATCH ( NOMBRE, APELLIDOS, REGION, COMUNA ) AGAINST ( '$busqueda' ) ORDER BY Score DESC LIMIT 50;" 
,

donde $tabla es nombre de la tabla tomado en php.

pero si no entiendo mal, tendria que tener un campo FULLTEXT que agrupe ( NOMBRE, APELLIDOS, REGION, COMUNA )?, o sea,¿ tengo que crear un campo nuevo?, pero mis tablas son innodb

Última edición por Ruben_C; 01/07/2008 a las 22:55
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:07.