2010-02-17 12 views
5

Con la siguiente consulta obtengo resultados que contienen las palabras "Internacional" Y "Envío" y también obtengo resultados que contienen "Internacional" O "Envío". ¿Qué puedo hacer para asegurarme de que los resultados contengan ambas palabras y no solo una de ellas?Búsqueda de texto completo de MySQL - Resultados únicos que contienen todas las palabras

¡Cualquier ayuda sería muy apreciada, gracias!

SELECT client_company,client_description,client_keywords 
FROM tb_clients 
WHERE 
MATCH (client_company,client_description,client_keywords) 
AGAINST ('International Shipping') > 0 
LIMIT 10 

Respuesta

12

Añadir un + delante de cada palabra requerida y el uso IN BOOLEAN MODE.

11.8.2. Boolean Full-Text Searches

En la ejecución de esta función, MySQL utiliza lo que se refiere a veces como la lógica booleana implícita, en la que

+ stands for AND 
- stands for NOT 
    [no operator] implies OR 
Cuestiones relacionadas