SELECT count(isbn) AS NbreRep ,MATCH(titre,cat_niv_2) AGAINST('+Ingénieur*+papier*+Michel*+Hasson*' IN BOOLEAN MODE) AS score FROM ad_isbn WHERE actif = 'oui' AND ( MATCH(titre,cat_niv_2) AGAINST('+Ingénieur*+papier*+Michel*+Hasson*' IN BOOLEAN MODE) OR isbn='Ingénieur papier : Michel Hasson' OR auteur LIKE '%Ingénieur papier : Michel Hasson%' OR illustrateur LIKE '%Ingénieur papier : Michel Hasson%' OR editeur LIKE '%Ingénieur papier : Michel Hasson%' OR collection LIKE '%Ingénieur papier : Michel Hasson%' OR cat_niv_2 LIKE '%Ingénieur papier : Michel Hasson%' OR cat_niv_3 LIKE '%Ingénieur papier : Michel Hasson%' ) ORDER BY score DESC ;