Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment créer une requête MySQL pour trouver des publications associées à partir de plusieurs tables ?

Si vous n'aviez que la table des balises (pas la table des catégories), c'est un début plus optimisé :

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