busqueda de dos palabras en una consulta match against
Publicado por Sam (3 intervenciones) el 07/09/2021 11:40:19
Hola buenas verán tengo una duda sobre una cosulta que estoy haciendo sql.
Aunque me funciona con una palabra , no me funciona con mas de una palabra.
Lo explicare mejor:
Esta es la consulta que tengo:
Con esta consulta si busco : Juan, pues me muestra un listado de resultados con la palabra Juan
Pero si busco: Juan Perez, no me muestra nada.
Deduzco que es por que o bien busca en la columna nombre o en la de apellido. pero no en ambas a la vez.
Existe alguna manera para que busque juan perez buscando en la columna nombre y apellidos ???
MOdificando la consulta que he puesto aquí???
gracias de antemano a todos.
Aunque me funciona con una palabra , no me funciona con mas de una palabra.
Lo explicare mejor:
Esta es la consulta que tengo:
1
2
3
4
5
6
7
8
9
10
11
$sql = "
SELECT documento, nombre_empresa, nombre, apellidos, localidad, provincia
FROM clientes
WHERE MATCH (documento,nombre_empresa,nombre,apellidos)
AGAINST('+".$dato."*' IN BOOLEAN MODE)
";
Con esta consulta si busco : Juan, pues me muestra un listado de resultados con la palabra Juan
Pero si busco: Juan Perez, no me muestra nada.
Deduzco que es por que o bien busca en la columna nombre o en la de apellido. pero no en ambas a la vez.
Existe alguna manera para que busque juan perez buscando en la columna nombre y apellidos ???
MOdificando la consulta que he puesto aquí???
gracias de antemano a todos.
Valora esta pregunta
0