sql >> Databasteknik >  >> RDS >> Mysql

Hur skapar man MySQL-fråga för att hitta relaterade inlägg från flera tabeller?

Om du bara skulle ha taggtabellen (inte kategoritabellen) är detta en mer optimerad 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. Knee-Jerk Wait Statistik :PAGELATCH

  2. Hur Cot() fungerar i PostgreSQL

  3. Primärnyckel i SQL:Allt du behöver veta om primärnyckeloperationer

  4. Hur använder man mysql JOIN utan ON-villkor?