sql >> Database >  >> RDS >> Mysql

Mysql fulltext booleaanse zoekopdracht - sorteer op relevantie en nog een veld

U kunt Left Join . doen ervoor en controleer SQLFiddle hier.

SELECT
  p.*,
       MATCH (title) AGAINST ('text' IN BOOLEAN MODE) AS score ,
       COUNT(li.id) AS total_likes 
FROM photos p
  LEFT JOIN likes li
    ON p.id = li.photo_id
     WHERE  MATCH (p.title) AGAINST ('text' IN BOOLEAN MODE) 
    GROUP BY 
      li.photo_id

ORDER BY 
      score , total_likes DESC



  1. Converteer JS date time naar MySQL datetime

  2. Milvus :trein en zoek op aparte machines

  3. MySQL:waar staat % voor in de hostkolom en hoe verander je het gebruikerswachtwoord?

  4. MySQL wait_timeout variabele - GLOBAL vs SESSION