
FULL TEXT SEARCH
Publicado por DALSOM (195 intervenciones) el 21/09/2009 07:40:37
HOLA A TODOS, SOY NUEVO EN ESTE TIPO DE BUSQUEDAS.
HE HABILITADO EL FULL TEXT SEARCH EN MI BD, Y HE CREADO UN CATALOGO, Y LE HE AGREGADO DOS CAMPOS DE UNA TABLA PARA HACER LA BUSQUEDA. EL PROBLEMA ESTA EN QUE CUANDO REALIZO LA BUSQUEDA POR AMBOS CAMPOS CON MAS DE UNA PALABRA, NO ME TRAE DATOS.
SI EN CAMBIO, UTILIZO UN "or " EN LA SENTENCIA, FUNCIONA PERFECTAMENTE, Y ME TRAE TODOS LOS DATOS QUE CONTENGAN LAS CADENAS ESPECIFICADAS.
ESTE ES EL QUERY CON EL OR:
SELECT * from personal where contains((cnombre,capellido),'Dalsom OR Banner')
EN DONDE Dalsom ES EL NOMBRE, Y Banner ES EL APELLIDO. Y LO HACE BIEN.
EN CAMBIO SI LO CAMBIO A UN AND ASI :
SELECT * from personal where contains((cnombre,capellido),'Dalsom AND Banner')
NO ME TRAE NINGUNA COLUMNA.
LES AGRADECERE ME EXPLIQUEN QUE ESTOY HACIENDO MAL?
GRACIAS DE ANTEMANO.
SALUDOS,
DALSOM.
REP. DOM.
HE HABILITADO EL FULL TEXT SEARCH EN MI BD, Y HE CREADO UN CATALOGO, Y LE HE AGREGADO DOS CAMPOS DE UNA TABLA PARA HACER LA BUSQUEDA. EL PROBLEMA ESTA EN QUE CUANDO REALIZO LA BUSQUEDA POR AMBOS CAMPOS CON MAS DE UNA PALABRA, NO ME TRAE DATOS.
SI EN CAMBIO, UTILIZO UN "or " EN LA SENTENCIA, FUNCIONA PERFECTAMENTE, Y ME TRAE TODOS LOS DATOS QUE CONTENGAN LAS CADENAS ESPECIFICADAS.
ESTE ES EL QUERY CON EL OR:
SELECT * from personal where contains((cnombre,capellido),'Dalsom OR Banner')
EN DONDE Dalsom ES EL NOMBRE, Y Banner ES EL APELLIDO. Y LO HACE BIEN.
EN CAMBIO SI LO CAMBIO A UN AND ASI :
SELECT * from personal where contains((cnombre,capellido),'Dalsom AND Banner')
NO ME TRAE NINGUNA COLUMNA.
LES AGRADECERE ME EXPLIQUEN QUE ESTOY HACIENDO MAL?
GRACIAS DE ANTEMANO.
SALUDOS,
DALSOM.
REP. DOM.
Valora esta pregunta


0