sql >> Databasteknik >  >> RDS >> Mysql

MySQL ordning efter relevans

Jag lyckades bli riktigt bra med det här:

SELECT *, 
( (1.3 * (MATCH(strTitle) AGAINST ('+john+smith' IN BOOLEAN MODE))) + (0.6 * (MATCH(txtContent) AGAINST ('+john+smith' IN BOOLEAN MODE)))) AS relevance 
FROM content 
WHERE (MATCH(strTitle,txtContent) AGAINST ('+john+smith' IN BOOLEAN MODE) ) 
ORDER BY relevance DESC


  1. Plats för MySQL-konfigurationsfilen (dvs:my.cnf) har inte angetts

  2. Hur delar man upp kommaseparerad sträng av poster och arrangerar sedan sekventiellt i MySQL?

  3. Reserverat ord i kolumnnamn - infoga i MySQL

  4. Att skapa en Entity Framework Model omfattar flera databaser