Den nye InnoDB fuldtekst søgefunktion i MySQL 5.6 hjælper i dette tilfælde. Jeg bruger følgende forespørgsel:
SELECT MATCH(column) AGAINST('(word1* word2*) ("word1 word1")' IN BOOLEAN MODE) score, id, column
FROM table
having score>0
ORDER BY score
DESC limit 10;
hvor ( )
grupperer ord i et underudtryk. Den første gruppe har like word%
betyder; den anden leder efter den nøjagtige sætning. Partituret returneres som float.