Mysql
 sql >> Database >  >> RDS >> Mysql

Come creare query MySQL per trovare post correlati da più tabelle?

Se dovessi avere solo la tabella dei tag (non la tabella delle categorie), questo è un inizio più ottimizzato:

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