sql >> Database >  >> RDS >> Mysql

Hoe een MySQL-query maken om gerelateerde berichten uit meerdere tabellen te vinden?

Als u alleen de tagtabel zou hebben (niet de categorietabel), is dit een meer geoptimaliseerde start:

SELECT article_id,count(*) AS q 
FROM article_tags 
WHERE id_tag IN (
    SELECT id_tag 
    FROM article_tags 
    WHERE article_id=41
) 
AND article_id!=41 
GROUP BY article_id 
ORDER BY q DESC


  1. MySQL-zoekopdracht jaarweek van de huidige week om te beginnen op een donderdag, te eindigen op woensdag

  2. Verbinding maken met mysql op 000webhost met C#

  3. Inleiding tot langzaam veranderende afmetingen (SCD)

  4. PostgreSQL - GROUP BY-clausule of worden gebruikt in een aggregatiefunctie