He creado esta tabla como ejemplo:
Código:
#
# Estructura de tabla para la tabla `articulos`
#
CREATE TABLE `articulos` (
`id` int(11) NOT NULL auto_increment,
`titulo` text NOT NULL,
`subtitulo` text NOT NULL,
`contenido` text NOT NULL,
PRIMARY KEY (`id`),
FULLTEXT KEY `busqueda` (`titulo`,`subtitulo`,`contenido`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;
#
# Volcar la base de datos para la tabla `articulos`
#
INSERT INTO `articulos` VALUES (1, 'geografia', 'el mundo', 'el mar y la tierra');
INSERT INTO `articulos` VALUES (2, 'la lluvia', 'el agua', 'el mar y los rios');
y he probado con el siguiente Query:
Código:
SELECT *
FROM articulos
WHERE MATCH (articulos.titulo, articulos.subtitulo, articulos.contenido)
AGAINST ("mar")
y debería tener resultados... inclusive contraponiendola con otro criterio..
como
AGAINST ("el mundo")... tampoco da resultados!... comprobarlo uds. mismos!