Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2007, 16:15
jorgivaz
 
Fecha de Ingreso: junio-2005
Mensajes: 343
Antigüedad: 19 años, 9 meses
Puntos: 10
FULLTEXT, no consigo que salga

Hola, tengo la siguiente tabla, (pongo su DDL)

Código:
CREATE TABLE `on_empresas` (
  `empresa_id` int(11) NOT NULL auto_increment,
  `empresa_provincia_id` int(11) NOT NULL,
  `empresa_ciudad_id` int(11) NOT NULL,
  `empresa_sector_id` int(11) NOT NULL,
  `empresa_subsector_id` int(11) NOT NULL,
  `empresa_nombre` varchar(100) collate latin1_spanish_ci default NULL,
  `empresa_ano_creacion` varchar(4) collate latin1_spanish_ci default NULL,
  `empresa_direccion` varchar(200) collate latin1_spanish_ci default NULL,
  `empresa_telefono` varchar(100) collate latin1_spanish_ci default NULL,
  `empresa_fax` varchar(100) collate latin1_spanish_ci default NULL,
  `empresa_web` varchar(100) collate latin1_spanish_ci default NULL,
  `empresa_correo` varchar(50) collate latin1_spanish_ci default NULL,
  `empresa_url_logo` varchar(30) collate latin1_spanish_ci default NULL,
  `empresa_url_foto1` varchar(30) collate latin1_spanish_ci default NULL,
  `empresa_url_foto2` varchar(30) collate latin1_spanish_ci default NULL,
  `empresa_url_foto3` varchar(30) collate latin1_spanish_ci default NULL,
  `empresa_url_foto4` varchar(30) collate latin1_spanish_ci default NULL,
  `empresa_texto1` text collate latin1_spanish_ci,
  `empresa_texto2` text collate latin1_spanish_ci,
  `empresa_texto3` text collate latin1_spanish_ci,
  `empresa_texto4` text collate latin1_spanish_ci,
  PRIMARY KEY  (`empresa_id`),
  FULLTEXT KEY `empresa_nombre` (`empresa_nombre`,`empresa_texto1`,`empresa_texto2`,`empresa_texto3`,`empresa_texto4`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
Hago el correspondiente FULLTEXT KEY, pero no me funciona, cuando intento hacer la siguiente consulta (o cualquiera en MATCH y AGAINST) no me devuelve nada.

La consulta es esta:

Código:
SELECT *, MATCH (empresa_nombre,empresa_texto1,empresa_texto2,empresa_texto3,empresa_texto4) AGAINST ('ayuda') as puntuacion
FROM on_empresas
WHERE
MATCH (empresa_nombre,empresa_texto1,empresa_texto2,empresa_texto3,empresa_texto4) AGAINST ('ayuda')
Alguién sabe xq ?

AÑADIDO: La versión de MySQL es la: 5.0.27-community-nt-log

Última edición por jorgivaz; 22/10/2007 a las 16:35 Razón: Añadir dato.