2010-02-17 12 views
5

Con la seguente query ottengo risultati che contengono le parole "Internazionale" E "Spedizione" e ottengo anche risultati che contengono "Internazionale" O "Spedizione". Cosa posso fare per garantire che i risultati contengano entrambe le parole e non solo una di esse?Ricerca full text MySQL - Solo risultati che contengono tutte le parole

Qualsiasi aiuto sarebbe molto apprezzato, grazie!

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

risposta

12

Aggiungi un + davanti a ogni parola desiderata e utilizzare IN BOOLEAN MODE.

11.8.2. Boolean Full-Text Searches

Nell'attuare questa funzione, MySQL utilizza ciò che è talvolta indicato come logica booleana implicita, in cui

+ stands for AND 
- stands for NOT 
    [no operator] implies OR 
Problemi correlati